110#define WALSTAT_ACC(fld, var_to_add) \
111 (stats_shmem->stats.wal_counters.fld += var_to_add.fld)
162 memset(&stats_shmem->
stats, 0,
sizeof(stats_shmem->
stats));
bool IsPostmasterEnvironment
Assert(PointerIsAligned(start, uint64))
void WalUsageAccumDiff(WalUsage *dst, const WalUsage *add, const WalUsage *sub)
bool LWLockAcquire(LWLock *lock, LWLockMode mode)
void LWLockRelease(LWLock *lock)
void LWLockInitialize(LWLock *lock, int tranche_id)
bool LWLockConditionalAcquire(LWLock *lock, LWLockMode mode)
void pgstat_snapshot_fixed(PgStat_Kind kind)
PgStat_LocalState pgStatLocal
bool pgstat_flush_backend(bool nowait, bits32 flags)
#define PGSTAT_BACKEND_FLUSH_IO
#define PGSTAT_BACKEND_FLUSH_WAL
void pgstat_flush_io(bool nowait)
#define WALSTAT_ACC(fld, var_to_add)
void pgstat_wal_reset_all_cb(TimestampTz ts)
void pgstat_wal_init_shmem_cb(void *stats)
void pgstat_report_wal(bool force)
void pgstat_wal_init_backend_cb(void)
bool pgstat_wal_flush_cb(bool nowait)
static WalUsage prevWalUsage
bool pgstat_wal_have_pending_cb(void)
void pgstat_wal_snapshot_cb(void)
PgStat_WalStats * pgstat_fetch_stat_wal(void)
PgStat_ShmemControl * shmem
TimestampTz stat_reset_timestamp