summaryrefslogtreecommitdiff
path: root/src/include/pgstat.h
diff options
context:
space:
mode:
authorAndres Freund2022-04-06 20:23:47 +0000
committerAndres Freund2022-04-06 20:23:47 +0000
commitab62a642d52c95c0c62e927ba1bf3cfa279b744b (patch)
treee547c3733da25069bc9e92b87b5bbe4d50f88966 /src/include/pgstat.h
parentc3e9b07936f70388c6f5341b68d6a04d40e07b86 (diff)
pgstat: move transactional code into pgstat_xact.c.
The transactional integration code is largely independent from the rest of pgstat.c. Subsequent commits will add more related code. Author: Andres Freund <[email protected]> Reviewed-By: Thomas Munro <[email protected]> Discussion: https://postgr.es/m/[email protected]
Diffstat (limited to 'src/include/pgstat.h')
-rw-r--r--src/include/pgstat.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/include/pgstat.h b/src/include/pgstat.h
index 41fdf5f5a39..95bf06f8291 100644
--- a/src/include/pgstat.h
+++ b/src/include/pgstat.h
@@ -969,13 +969,6 @@ extern void PgstatCollectorMain(int argc, char *argv[]) pg_attribute_noreturn();
/* Functions for backend initialization */
extern void pgstat_initialize(void);
-/* transactional integration */
-extern void AtEOXact_PgStat(bool isCommit, bool parallel);
-extern void AtEOSubXact_PgStat(bool isCommit, int nestDepth);
-extern void AtPrepare_PgStat(void);
-extern void PostPrepare_PgStat(void);
-extern void pgstat_clear_snapshot(void);
-
/* Functions called from backends */
extern void pgstat_report_stat(bool force);
extern void pgstat_vacuum_stat(void);
@@ -986,6 +979,7 @@ extern void pgstat_reset_single_counter(Oid objectid, PgStat_Single_Reset_Type t
extern void pgstat_reset_shared_counters(const char *);
/* stats accessors */
+extern void pgstat_clear_snapshot(void);
extern PgStat_ArchiverStats *pgstat_fetch_stat_archiver(void);
extern PgStat_BgWriterStats *pgstat_fetch_stat_bgwriter(void);
extern PgStat_CheckpointerStats *pgstat_fetch_stat_checkpointer(void);
@@ -1158,6 +1152,16 @@ extern void pgstat_report_subscription_drop(Oid subid);
/*
+ * Functions in pgstat_xact.c
+ */
+
+extern void AtEOXact_PgStat(bool isCommit, bool parallel);
+extern void AtEOSubXact_PgStat(bool isCommit, int nestDepth);
+extern void AtPrepare_PgStat(void);
+extern void PostPrepare_PgStat(void);
+
+
+/*
* Functions in pgstat_wal.c
*/