aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>2024-08-01 23:23:47 +0300
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>2024-08-01 23:23:47 +0300
commitef4c35b4166e3c99558eba1bc324b2fde61d6ed5 (patch)
treec372645804462f7a4c282624f00f60b8d3352352
parent3188a4582a8ce8223fba6e08636d8aaa4cbfd29f (diff)
downloadpostgresql-ef4c35b4166e3c99558eba1bc324b2fde61d6ed5.tar.gz
postgresql-ef4c35b4166e3c99558eba1bc324b2fde61d6ed5.zip
Fix outdated comment; all running bgworkers are in BackendList
Before commit 8a02b3d732, only bgworkers that connected to a database had an entry in the Backendlist. Commit 8a02b3d732 changed that, but forgot to update this comment. Discussion: https://www.postgresql.org/message-id/835232c0-a5f7-4f20-b95b-5b56ba57d741@iki.fi
-rw-r--r--src/include/postmaster/bgworker_internals.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/include/postmaster/bgworker_internals.h b/src/include/postmaster/bgworker_internals.h
index 9106a0ef3f0..61ba54117a8 100644
--- a/src/include/postmaster/bgworker_internals.h
+++ b/src/include/postmaster/bgworker_internals.h
@@ -26,14 +26,14 @@
/*
* List of background workers, private to postmaster.
*
- * A worker that requests a database connection during registration will have
- * rw_backend set, and will be present in BackendList. Note: do not rely on
- * rw_backend being non-NULL for shmem-connected workers!
+ * All workers that are currently running will have rw_backend set, and will
+ * be present in BackendList.
*/
typedef struct RegisteredBgWorker
{
BackgroundWorker rw_worker; /* its registry entry */
- struct bkend *rw_backend; /* its BackendList entry, or NULL */
+ struct bkend *rw_backend; /* its BackendList entry, or NULL if not
+ * running */
pid_t rw_pid; /* 0 if not running */
int rw_child_slot;
TimestampTz rw_crashed_at; /* if not 0, time it last crashed */