48#define BGWRITER_ACC(fld) stats_shmem->stats.fld += PendingBgWriterStats.fld
96 sizeof(stats_shmem->
stats),
111 sizeof(stats_shmem->
stats),
115 memcpy(&
reset, reset_offset,
sizeof(stats_shmem->
stats));
119#define BGWRITER_COMP(fld) pgStatLocal.snapshot.bgwriter.fld -= reset.fld;
#define Assert(condition)
#define MemSet(start, val, len)
bool LWLockAcquire(LWLock *lock, LWLockMode mode)
void LWLockRelease(LWLock *lock)
void LWLockInitialize(LWLock *lock, int tranche_id)
static bool pg_memory_is_all_zeros(const void *ptr, size_t len)
void pgstat_snapshot_fixed(PgStat_Kind kind)
PgStat_LocalState pgStatLocal
#define BGWRITER_ACC(fld)
PgStat_BgWriterStats PendingBgWriterStats
void pgstat_bgwriter_reset_all_cb(TimestampTz ts)
#define BGWRITER_COMP(fld)
PgStat_BgWriterStats * pgstat_fetch_stat_bgwriter(void)
void pgstat_bgwriter_init_shmem_cb(void *stats)
void pgstat_bgwriter_snapshot_cb(void)
void pgstat_report_bgwriter(void)
static void pgstat_end_changecount_write(uint32 *cc)
#define pgstat_assert_is_up()
static void pgstat_begin_changecount_write(uint32 *cc)
static void pgstat_copy_changecounted_stats(void *dst, void *src, size_t len, uint32 *cc)
void pgstat_flush_io(bool nowait)
#define PGSTAT_KIND_BGWRITER
PgStat_BgWriterStats reset_offset
PgStat_BgWriterStats stats
TimestampTz stat_reset_timestamp
PgStat_ShmemControl * shmem
PgStatShared_BgWriter bgwriter
PgStat_BgWriterStats bgwriter