99 #define WALSTAT_ACC(fld) stats_shmem->stats.fld += PendingWalStats.fld
157 memset(&stats_shmem->
stats, 0,
sizeof(stats_shmem->
stats));
#define MemSet(start, val, len)
bool IsPostmasterEnvironment
void WalUsageAccumDiff(WalUsage *dst, const WalUsage *add, const WalUsage *sub)
Assert(fmt[strlen(fmt) - 1] !='\n')
bool LWLockAcquire(LWLock *lock, LWLockMode mode)
void LWLockRelease(LWLock *lock)
bool LWLockConditionalAcquire(LWLock *lock, LWLockMode mode)
void pgstat_snapshot_fixed(PgStat_Kind kind)
PgStat_LocalState pgStatLocal
PgStat_WalStats PendingWalStats
void pgstat_wal_reset_all_cb(TimestampTz ts)
bool pgstat_have_pending_wal(void)
void pgstat_init_wal(void)
void pgstat_report_wal(bool force)
PgStat_WalStats * pgstat_fetch_stat_wal(void)
bool pgstat_flush_wal(bool nowait)
static WalUsage prevWalUsage
void pgstat_wal_snapshot_cb(void)
PgStat_ShmemControl * shmem
TimestampTz stat_reset_timestamp
PgStat_Counter wal_records