diff options
| author | Heikki Linnakangas | 2024-03-04 08:25:12 +0000 |
|---|---|---|
| committer | Heikki Linnakangas | 2024-03-04 08:25:12 +0000 |
| commit | 393b5599e5177e456cdce500039813629d370b38 (patch) | |
| tree | bafd118d5dd94f63bcc711457a6d9c9248064051 /src/backend/postmaster | |
| parent | 067701f57758f9baed5bd9d868539738d77bfa92 (diff) | |
Use MyBackendType in more places to check what process this is
Remove IsBackgroundWorker, IsAutoVacuumLauncherProcess(),
IsAutoVacuumWorkerProcess(), and IsLogicalSlotSyncWorker() in favor of
new Am*Process() macros that use MyBackendType. For consistency with
the existing Am*Process() macros.
Reviewed-by: Andres Freund
Discussion: https://www.postgresql.org/message-id/f3ecd4cb-85ee-4e54-8278-5fabfb3a4ed0@iki.fi
Diffstat (limited to 'src/backend/postmaster')
| -rw-r--r-- | src/backend/postmaster/autovacuum.c | 26 | ||||
| -rw-r--r-- | src/backend/postmaster/bgworker.c | 2 | ||||
| -rw-r--r-- | src/backend/postmaster/postmaster.c | 3 |
3 files changed, 0 insertions, 31 deletions
diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c index 2ab344c1f8e..3ebe8e91a0b 100644 --- a/src/backend/postmaster/autovacuum.c +++ b/src/backend/postmaster/autovacuum.c @@ -136,10 +136,6 @@ int Log_autovacuum_min_duration = 600000; #define MIN_AUTOVAC_SLEEPTIME 100.0 /* milliseconds */ #define MAX_AUTOVAC_SLEEPTIME 300 /* seconds */ -/* Flags to tell if we are in an autovacuum process */ -static bool am_autovacuum_launcher = false; -static bool am_autovacuum_worker = false; - /* * Variables to save the cost-related storage parameters for the current * relation being vacuumed by this autovacuum worker. Using these, we can @@ -436,8 +432,6 @@ AutoVacLauncherMain(int argc, char *argv[]) { sigjmp_buf local_sigjmp_buf; - am_autovacuum_launcher = true; - MyBackendType = B_AUTOVAC_LAUNCHER; init_ps_display(NULL); @@ -1491,8 +1485,6 @@ AutoVacWorkerMain(int argc, char *argv[]) sigjmp_buf local_sigjmp_buf; Oid dbid; - am_autovacuum_worker = true; - MyBackendType = B_AUTOVAC_WORKER; init_ps_display(NULL); @@ -3353,24 +3345,6 @@ autovac_init(void) } /* - * IsAutoVacuum functions - * Return whether this is either a launcher autovacuum process or a worker - * process. - */ -bool -IsAutoVacuumLauncherProcess(void) -{ - return am_autovacuum_launcher; -} - -bool -IsAutoVacuumWorkerProcess(void) -{ - return am_autovacuum_worker; -} - - -/* * AutoVacuumShmemSize * Compute space needed for autovacuum-related shared memory */ diff --git a/src/backend/postmaster/bgworker.c b/src/backend/postmaster/bgworker.c index 67f92c24db1..d8e89de7494 100644 --- a/src/backend/postmaster/bgworker.c +++ b/src/backend/postmaster/bgworker.c @@ -731,8 +731,6 @@ BackgroundWorkerMain(void) if (worker == NULL) elog(FATAL, "unable to find bgworker entry"); - IsBackgroundWorker = true; - MyBackendType = B_BG_WORKER; init_ps_display(worker->bgw_name); diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index cad5987bcbc..59318067460 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -5000,9 +5000,6 @@ SubPostmasterMain(int argc, char *argv[]) } if (strcmp(argv[1], "--forkbgworker") == 0) { - /* do this as early as possible; in particular, before InitProcess() */ - IsBackgroundWorker = true; - /* Restore basic shared memory pointers */ InitShmemAccess(UsedShmemSegAddr); |
