aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFujii Masao <fujii@postgresql.org>2024-01-25 12:50:08 +0900
committerFujii Masao <fujii@postgresql.org>2024-01-25 12:50:08 +0900
commita044e61f1b97ceb80a198c0ae22c07c35dda39eb (patch)
tree5b91ade89a1489fbbafa04bce7c7edf82e49171b
parent820b5af73dcc6a5d0db6a98a62a6b859e5d107b6 (diff)
downloadpostgresql-a044e61f1b97ceb80a198c0ae22c07c35dda39eb.tar.gz
postgresql-a044e61f1b97ceb80a198c0ae22c07c35dda39eb.zip
Remove redundant HandleWalWriterInterrupts().
Because of commit 1bdd54e662, the code of HandleWalWriterInterrupts() became the same as HandleMainLoopInterrupts(). So this commit removes HandleWalWriterInterrupts() and makes walwriter use HandleMainLoopInterrupts() for improved code simplicity. Author: Fujii Masao Reviewed-by: Bharath Rupireddy, Nathan Bossart Discussion: https://postgr.es/m/CAHGQGwHUtwCsB4DnqFLiMiVzjcA=zmeCKf9_pgQM-yJopydatw@mail.gmail.com
-rw-r--r--src/backend/postmaster/walwriter.c28
1 files changed, 1 insertions, 27 deletions
diff --git a/src/backend/postmaster/walwriter.c b/src/backend/postmaster/walwriter.c
index 177b1837c26..75c9f8707b7 100644
--- a/src/backend/postmaster/walwriter.c
+++ b/src/backend/postmaster/walwriter.c
@@ -78,9 +78,6 @@ int WalWriterFlushAfter = DEFAULT_WAL_WRITER_FLUSH_AFTER;
#define LOOPS_UNTIL_HIBERNATE 50
#define HIBERNATE_FACTOR 25
-/* Prototypes for private functions */
-static void HandleWalWriterInterrupts(void);
-
/*
* Main entry point for walwriter process
*
@@ -245,7 +242,7 @@ WalWriterMain(void)
ResetLatch(MyLatch);
/* Process any signals received recently */
- HandleWalWriterInterrupts();
+ HandleMainLoopInterrupts();
/*
* Do what we're here for; then, if XLogBackgroundFlush() found useful
@@ -275,26 +272,3 @@ WalWriterMain(void)
WAIT_EVENT_WAL_WRITER_MAIN);
}
}
-
-/*
- * Interrupt handler for main loops of WAL writer process.
- */
-static void
-HandleWalWriterInterrupts(void)
-{
- if (ProcSignalBarrierPending)
- ProcessProcSignalBarrier();
-
- if (ConfigReloadPending)
- {
- ConfigReloadPending = false;
- ProcessConfigFile(PGC_SIGHUP);
- }
-
- if (ShutdownRequestPending)
- proc_exit(0);
-
- /* Perform logging of memory contexts of this process */
- if (LogMemoryContextPending)
- ProcessLogMemoryContextInterrupt();
-}