47 #define BGWRITER_ACC(fld) stats_shmem->stats.fld += PendingBgWriterStats.fld
87 sizeof(stats_shmem->
stats),
102 sizeof(stats_shmem->
stats),
106 memcpy(&
reset, reset_offset,
sizeof(stats_shmem->
stats));
110 #define BGWRITER_COMP(fld) pgStatLocal.snapshot.bgwriter.fld -= reset.fld;
#define MemSet(start, val, len)
Assert(fmt[strlen(fmt) - 1] !='\n')
bool LWLockAcquire(LWLock *lock, LWLockMode mode)
void LWLockRelease(LWLock *lock)
void pgstat_snapshot_fixed(PgStat_Kind kind)
PgStat_LocalState pgStatLocal
PgStat_BgWriterStats * pgstat_fetch_stat_bgwriter(void)
#define BGWRITER_ACC(fld)
PgStat_BgWriterStats PendingBgWriterStats
void pgstat_bgwriter_reset_all_cb(TimestampTz ts)
#define BGWRITER_COMP(fld)
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)
bool pgstat_flush_io(bool nowait)
PgStat_BgWriterStats reset_offset
PgStat_BgWriterStats stats
TimestampTz stat_reset_timestamp
PgStat_ShmemControl * shmem
PgStatShared_BgWriter bgwriter
PgStat_BgWriterStats bgwriter