func: void pgstat_report_vacuum(Oid tableoid,bool shared,PgStat_Counter tuples) PgStat_MsgVacuum msg ; if ( pgStatSock == - 1 || ! pgstat_track_counts )  msg . m_databaseid = ( shared ? ( ( Oid ) 0 ) : MyDatabaseId ); msg . m_tableoid = tableoid; msg . m_autovacuum = IsAutoVacuumWorkerProcess ( ); msg . m_vacuumtime = GetCurrentTimestamp ( ); msg . m_tuples = tuples; pgstat_send ( ( & msg ) , ( sizeof ( msg ) ) ); static void pgstat_send(void *msg,int len) int rc ; if ( pgStatSock == - 1 )  ( ( PgStat_MsgHdr * ) msg ) -> m_size = len; rc = ( send ( pgStatSock , msg , len , 0 ) ); while ( rc < 0 && * __errno_location ( ) == 4 )  