summaryrefslogtreecommitdiff
path: root/src/backend/utils/activity
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/utils/activity')
-rw-r--r--src/backend/utils/activity/pgstat_slru.c54
1 files changed, 20 insertions, 34 deletions
diff --git a/src/backend/utils/activity/pgstat_slru.c b/src/backend/utils/activity/pgstat_slru.c
index 7bd8744accb..da50f8a0457 100644
--- a/src/backend/utils/activity/pgstat_slru.c
+++ b/src/backend/utils/activity/pgstat_slru.c
@@ -55,47 +55,33 @@ pgstat_reset_slru(const char *name)
* SLRU statistics count accumulation functions --- called from slru.c
*/
-void
-pgstat_count_slru_page_zeroed(int slru_idx)
-{
- get_slru_entry(slru_idx)->blocks_zeroed += 1;
+#define PGSTAT_COUNT_SLRU(stat) \
+void \
+CppConcat(pgstat_count_slru_,stat)(int slru_idx) \
+{ \
+ get_slru_entry(slru_idx)->stat += 1; \
}
-void
-pgstat_count_slru_page_hit(int slru_idx)
-{
- get_slru_entry(slru_idx)->blocks_hit += 1;
-}
+/* pgstat_count_slru_blocks_zeroed */
+PGSTAT_COUNT_SLRU(blocks_zeroed)
-void
-pgstat_count_slru_page_exists(int slru_idx)
-{
- get_slru_entry(slru_idx)->blocks_exists += 1;
-}
+/* pgstat_count_slru_blocks_hit */
+PGSTAT_COUNT_SLRU(blocks_hit)
-void
-pgstat_count_slru_page_read(int slru_idx)
-{
- get_slru_entry(slru_idx)->blocks_read += 1;
-}
+/* pgstat_count_slru_blocks_exists */
+PGSTAT_COUNT_SLRU(blocks_exists)
-void
-pgstat_count_slru_page_written(int slru_idx)
-{
- get_slru_entry(slru_idx)->blocks_written += 1;
-}
+/* pgstat_count_slru_blocks_read */
+PGSTAT_COUNT_SLRU(blocks_read)
-void
-pgstat_count_slru_flush(int slru_idx)
-{
- get_slru_entry(slru_idx)->flush += 1;
-}
+/* pgstat_count_slru_blocks_written */
+PGSTAT_COUNT_SLRU(blocks_written)
-void
-pgstat_count_slru_truncate(int slru_idx)
-{
- get_slru_entry(slru_idx)->truncate += 1;
-}
+/* pgstat_count_slru_flush */
+PGSTAT_COUNT_SLRU(flush)
+
+/* pgstat_count_slru_truncate */
+PGSTAT_COUNT_SLRU(truncate)
/*
* Support function for the SQL-callable pgstat* functions. Returns