|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Macros | |
| #define | BGWRITER_ACC(fld) stats_shmem->stats.fld += PendingBgWriterStats.fld |
| #define | BGWRITER_COMP(fld) pgStatLocal.snapshot.bgwriter.fld -= reset.fld; |
Variables | |
| PgStat_BgWriterStats | PendingBgWriterStats = {0} |
| #define BGWRITER_ACC | ( | fld | ) | stats_shmem->stats.fld += PendingBgWriterStats.fld |
| #define BGWRITER_COMP | ( | fld | ) | pgStatLocal.snapshot.bgwriter.fld -= reset.fld; |
Definition at line 80 of file pgstat_bgwriter.c.
References fb(), and LWLockInitialize().
| void pgstat_bgwriter_reset_all_cb | ( | TimestampTz | ts | ) |
Definition at line 88 of file pgstat_bgwriter.c.
References PgStat_ShmemControl::bgwriter, fb(), LW_EXCLUSIVE, LWLockAcquire(), LWLockRelease(), pgstat_copy_changecounted_stats(), pgStatLocal, and PgStat_LocalState::shmem.
Definition at line 103 of file pgstat_bgwriter.c.
References PgStat_ShmemControl::bgwriter, PgStat_Snapshot::bgwriter, BGWRITER_COMP, fb(), LW_SHARED, LWLockAcquire(), LWLockRelease(), pgstat_copy_changecounted_stats(), pgStatLocal, reset(), PgStat_LocalState::shmem, and PgStat_LocalState::snapshot.
| PgStat_BgWriterStats * pgstat_fetch_stat_bgwriter | ( | void | ) |
Definition at line 72 of file pgstat_bgwriter.c.
References PgStat_Snapshot::bgwriter, PGSTAT_KIND_BGWRITER, pgstat_snapshot_fixed(), pgStatLocal, and PgStat_LocalState::snapshot.
Referenced by pg_stat_get_bgwriter_buf_written_clean(), pg_stat_get_bgwriter_maxwritten_clean(), pg_stat_get_bgwriter_stat_reset_time(), and pg_stat_get_buf_alloc().
Definition at line 31 of file pgstat_bgwriter.c.
References Assert, PgStat_ShmemControl::bgwriter, BGWRITER_ACC, fb(), PgStat_ShmemControl::is_shutdown, MemSet, PendingBgWriterStats, pg_memory_is_all_zeros(), pgstat_assert_is_up, pgstat_begin_changecount_write(), pgstat_end_changecount_write(), pgstat_flush_io(), pgStatLocal, and PgStat_LocalState::shmem.
Referenced by BackgroundWriterMain().
| PgStat_BgWriterStats PendingBgWriterStats = {0} |
Definition at line 24 of file pgstat_bgwriter.c.
Referenced by BgBufferSync(), and pgstat_report_bgwriter().