mirror of
https://github.com/postgres/postgres.git
synced 2026-06-09 08:42:38 -04:00
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
This commit is contained in:
parent
820b5af73d
commit
a044e61f1b
1 changed files with 1 additions and 27 deletions
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue