aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>2024-08-29 09:46:21 +0300
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>2024-08-29 09:46:21 +0300
commit478846e7688c9ab73d2695a66822e9ae0574b551 (patch)
tree119f557cdd41e48f26ee5be37f93a95d8fe97b5e /src/backend
parentfbce7dfc77eaa0d017dfee78c9d27b142d435e41 (diff)
downloadpostgresql-478846e7688c9ab73d2695a66822e9ae0574b551.tar.gz
postgresql-478846e7688c9ab73d2695a66822e9ae0574b551.zip
Rename some shared memory initialization routines
To make them follow the usual naming convention where FoobarShmemSize() calculates the amount of shared memory needed by Foobar subsystem, and FoobarShmemInit() performs the initialization. I didn't rename CreateLWLocks() and InitShmmeIndex(), because they are a little special. They need to be called before any of the other ShmemInit() functions, because they set up the shared memory bookkeeping itself. I also didn't rename InitProcGlobal(), because unlike other Shmeminit functions, it's not called by individual backends. Reviewed-by: Andreas Karlsson Discussion: https://www.postgresql.org/message-id/c09694ff-2453-47e5-b26c-32a16cd75ce6@iki.fi
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/storage/buffer/buf_init.c6
-rw-r--r--src/backend/storage/buffer/bufmgr.c2
-rw-r--r--src/backend/storage/buffer/freelist.c2
-rw-r--r--src/backend/storage/ipc/ipci.c14
-rw-r--r--src/backend/storage/ipc/procarray.c4
-rw-r--r--src/backend/storage/ipc/sinvaladt.c10
-rw-r--r--src/backend/storage/lmgr/predicate.c6
-rw-r--r--src/backend/utils/activity/backend_status.c4
-rw-r--r--src/backend/utils/init/postinit.c2
9 files changed, 25 insertions, 25 deletions
diff --git a/src/backend/storage/buffer/buf_init.c b/src/backend/storage/buffer/buf_init.c
index 46116a1f64b..09bec6449b6 100644
--- a/src/backend/storage/buffer/buf_init.c
+++ b/src/backend/storage/buffer/buf_init.c
@@ -65,7 +65,7 @@ CkptSortItem *CkptBufferIds;
* postmaster, or in a standalone backend).
*/
void
-InitBufferPool(void)
+BufferManagerShmemInit(void)
{
bool foundBufs,
foundDescs,
@@ -151,13 +151,13 @@ InitBufferPool(void)
}
/*
- * BufferShmemSize
+ * BufferManagerShmemSize
*
* compute the size of shared memory for the buffer pool including
* data pages, buffer descriptors, hash tables, etc.
*/
Size
-BufferShmemSize(void)
+BufferManagerShmemSize(void)
{
Size size = 0;
diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c
index fb38c7bdd45..5cdd2f10fc8 100644
--- a/src/backend/storage/buffer/bufmgr.c
+++ b/src/backend/storage/buffer/bufmgr.c
@@ -3582,7 +3582,7 @@ AtEOXact_Buffers(bool isCommit)
* buffer pool.
*/
void
-InitBufferPoolAccess(void)
+InitBufferManagerAccess(void)
{
HASHCTL hash_ctl;
diff --git a/src/backend/storage/buffer/freelist.c b/src/backend/storage/buffer/freelist.c
index 19797de31a9..dffdd57e9b5 100644
--- a/src/backend/storage/buffer/freelist.c
+++ b/src/backend/storage/buffer/freelist.c
@@ -506,7 +506,7 @@ StrategyInitialize(bool init)
/*
* Grab the whole linked list of free buffers for our strategy. We
- * assume it was previously set up by InitBufferPool().
+ * assume it was previously set up by BufferManagerShmemInit().
*/
StrategyControl->firstFreeBuffer = 0;
StrategyControl->lastFreeBuffer = NBuffers - 1;
diff --git a/src/backend/storage/ipc/ipci.c b/src/backend/storage/ipc/ipci.c
index 8f8a89124e8..6caeca3a8e6 100644
--- a/src/backend/storage/ipc/ipci.c
+++ b/src/backend/storage/ipc/ipci.c
@@ -115,7 +115,7 @@ CalculateShmemSize(int *num_semaphores)
sizeof(ShmemIndexEnt)));
size = add_size(size, dsm_estimate_size());
size = add_size(size, DSMRegistryShmemSize());
- size = add_size(size, BufferShmemSize());
+ size = add_size(size, BufferManagerShmemSize());
size = add_size(size, LockManagerShmemSize());
size = add_size(size, PredicateLockShmemSize());
size = add_size(size, ProcGlobalShmemSize());
@@ -132,7 +132,7 @@ CalculateShmemSize(int *num_semaphores)
size = add_size(size, LWLockShmemSize());
size = add_size(size, ProcArrayShmemSize());
size = add_size(size, BackendStatusShmemSize());
- size = add_size(size, SInvalShmemSize());
+ size = add_size(size, SharedInvalShmemSize());
size = add_size(size, PMSignalShmemSize());
size = add_size(size, ProcSignalShmemSize());
size = add_size(size, CheckpointerShmemSize());
@@ -286,7 +286,7 @@ CreateOrAttachShmemStructs(void)
CommitTsShmemInit();
SUBTRANSShmemInit();
MultiXactShmemInit();
- InitBufferPool();
+ BufferManagerShmemInit();
/*
* Set up lock manager
@@ -296,22 +296,22 @@ CreateOrAttachShmemStructs(void)
/*
* Set up predicate lock manager
*/
- InitPredicateLocks();
+ PredicateLockShmemInit();
/*
* Set up process table
*/
if (!IsUnderPostmaster)
InitProcGlobal();
- CreateSharedProcArray();
- CreateSharedBackendStatus();
+ ProcArrayShmemInit();
+ BackendStatusShmemInit();
TwoPhaseShmemInit();
BackgroundWorkerShmemInit();
/*
* Set up shared-inval messaging
*/
- CreateSharedInvalidationState();
+ SharedInvalShmemInit();
/*
* Set up interprocess signaling mechanisms
diff --git a/src/backend/storage/ipc/procarray.c b/src/backend/storage/ipc/procarray.c
index af3b15e93df..36610a1c7e7 100644
--- a/src/backend/storage/ipc/procarray.c
+++ b/src/backend/storage/ipc/procarray.c
@@ -370,7 +370,7 @@ static inline FullTransactionId FullXidRelativeTo(FullTransactionId rel,
static void GlobalVisUpdateApply(ComputeXidHorizonsResult *horizons);
/*
- * Report shared-memory space needed by CreateSharedProcArray.
+ * Report shared-memory space needed by ProcArrayShmemInit
*/
Size
ProcArrayShmemSize(void)
@@ -415,7 +415,7 @@ ProcArrayShmemSize(void)
* Initialize the shared PGPROC array during postmaster startup.
*/
void
-CreateSharedProcArray(void)
+ProcArrayShmemInit(void)
{
bool found;
diff --git a/src/backend/storage/ipc/sinvaladt.c b/src/backend/storage/ipc/sinvaladt.c
index b486d8ddd1d..db59637c438 100644
--- a/src/backend/storage/ipc/sinvaladt.c
+++ b/src/backend/storage/ipc/sinvaladt.c
@@ -212,10 +212,10 @@ static void CleanupInvalidationState(int status, Datum arg);
/*
- * SInvalShmemSize --- return shared-memory space needed
+ * SharedInvalShmemSize --- return shared-memory space needed
*/
Size
-SInvalShmemSize(void)
+SharedInvalShmemSize(void)
{
Size size;
@@ -227,18 +227,18 @@ SInvalShmemSize(void)
}
/*
- * CreateSharedInvalidationState
+ * SharedInvalShmemInit
* Create and initialize the SI message buffer
*/
void
-CreateSharedInvalidationState(void)
+SharedInvalShmemInit(void)
{
int i;
bool found;
/* Allocate space in shared memory */
shmInvalBuffer = (SISeg *)
- ShmemInitStruct("shmInvalBuffer", SInvalShmemSize(), &found);
+ ShmemInitStruct("shmInvalBuffer", SharedInvalShmemSize(), &found);
if (found)
return;
diff --git a/src/backend/storage/lmgr/predicate.c b/src/backend/storage/lmgr/predicate.c
index b455b78f9f7..e24a0f2fdbd 100644
--- a/src/backend/storage/lmgr/predicate.c
+++ b/src/backend/storage/lmgr/predicate.c
@@ -153,7 +153,7 @@
* INTERFACE ROUTINES
*
* housekeeping for setting up shared memory predicate lock structures
- * InitPredicateLocks(void)
+ * PredicateLockShmemInit(void)
* PredicateLockShmemSize(void)
*
* predicate lock reporting
@@ -1127,7 +1127,7 @@ CheckPointPredicate(void)
/*------------------------------------------------------------------------*/
/*
- * InitPredicateLocks -- Initialize the predicate locking data structures.
+ * PredicateLockShmemInit -- Initialize the predicate locking data structures.
*
* This is called from CreateSharedMemoryAndSemaphores(), which see for
* more comments. In the normal postmaster case, the shared hash tables
@@ -1137,7 +1137,7 @@ CheckPointPredicate(void)
* shared hash tables.
*/
void
-InitPredicateLocks(void)
+PredicateLockShmemInit(void)
{
HASHCTL info;
long max_table_size;
diff --git a/src/backend/utils/activity/backend_status.c b/src/backend/utils/activity/backend_status.c
index 1ccf4c6d839..34a55e2177d 100644
--- a/src/backend/utils/activity/backend_status.c
+++ b/src/backend/utils/activity/backend_status.c
@@ -77,7 +77,7 @@ static void pgstat_setup_backend_status_context(void);
/*
- * Report shared-memory space needed by CreateSharedBackendStatus.
+ * Report shared-memory space needed by BackendStatusShmemInit.
*/
Size
BackendStatusShmemSize(void)
@@ -113,7 +113,7 @@ BackendStatusShmemSize(void)
* during postmaster startup.
*/
void
-CreateSharedBackendStatus(void)
+BackendStatusShmemInit(void)
{
Size size;
bool found;
diff --git a/src/backend/utils/init/postinit.c b/src/backend/utils/init/postinit.c
index 04a47d6e704..3b50ce19a2c 100644
--- a/src/backend/utils/init/postinit.c
+++ b/src/backend/utils/init/postinit.c
@@ -592,7 +592,7 @@ BaseInit(void)
/* Do local initialization of storage and buffer managers */
InitSync();
smgrinit();
- InitBufferPoolAccess();
+ InitBufferManagerAccess();
/*
* Initialize temporary file access after pgstat, so that the temporary