Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit478846e

Browse files
committed
Rename some shared memory initialization routines
To make them follow the usual naming convention whereFoobarShmemSize() calculates the amount of shared memory needed byFoobar subsystem, and FoobarShmemInit() performs the initialization.I didn't rename CreateLWLocks() and InitShmmeIndex(), because they area little special. They need to be called before any of the otherShmemInit() functions, because they set up the shared memorybookkeeping itself. I also didn't rename InitProcGlobal(), becauseunlike other Shmeminit functions, it's not called by individualbackends.Reviewed-by: Andreas KarlssonDiscussion:https://www.postgresql.org/message-id/c09694ff-2453-47e5-b26c-32a16cd75ce6@iki.fi
1 parentfbce7df commit478846e

File tree

14 files changed

+33
-33
lines changed

14 files changed

+33
-33
lines changed

‎src/backend/storage/buffer/buf_init.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ CkptSortItem *CkptBufferIds;
6565
* postmaster, or in a standalone backend).
6666
*/
6767
void
68-
InitBufferPool(void)
68+
BufferManagerShmemInit(void)
6969
{
7070
boolfoundBufs,
7171
foundDescs,
@@ -151,13 +151,13 @@ InitBufferPool(void)
151151
}
152152

153153
/*
154-
*BufferShmemSize
154+
*BufferManagerShmemSize
155155
*
156156
* compute the size of shared memory for the buffer pool including
157157
* data pages, buffer descriptors, hash tables, etc.
158158
*/
159159
Size
160-
BufferShmemSize(void)
160+
BufferManagerShmemSize(void)
161161
{
162162
Sizesize=0;
163163

‎src/backend/storage/buffer/bufmgr.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3582,7 +3582,7 @@ AtEOXact_Buffers(bool isCommit)
35823582
* buffer pool.
35833583
*/
35843584
void
3585-
InitBufferPoolAccess(void)
3585+
InitBufferManagerAccess(void)
35863586
{
35873587
HASHCTLhash_ctl;
35883588

‎src/backend/storage/buffer/freelist.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ StrategyInitialize(bool init)
506506

507507
/*
508508
* Grab the whole linked list of free buffers for our strategy. We
509-
* assume it was previously set up byInitBufferPool().
509+
* assume it was previously set up byBufferManagerShmemInit().
510510
*/
511511
StrategyControl->firstFreeBuffer=0;
512512
StrategyControl->lastFreeBuffer=NBuffers-1;

‎src/backend/storage/ipc/ipci.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ CalculateShmemSize(int *num_semaphores)
115115
sizeof(ShmemIndexEnt)));
116116
size=add_size(size,dsm_estimate_size());
117117
size=add_size(size,DSMRegistryShmemSize());
118-
size=add_size(size,BufferShmemSize());
118+
size=add_size(size,BufferManagerShmemSize());
119119
size=add_size(size,LockManagerShmemSize());
120120
size=add_size(size,PredicateLockShmemSize());
121121
size=add_size(size,ProcGlobalShmemSize());
@@ -132,7 +132,7 @@ CalculateShmemSize(int *num_semaphores)
132132
size=add_size(size,LWLockShmemSize());
133133
size=add_size(size,ProcArrayShmemSize());
134134
size=add_size(size,BackendStatusShmemSize());
135-
size=add_size(size,SInvalShmemSize());
135+
size=add_size(size,SharedInvalShmemSize());
136136
size=add_size(size,PMSignalShmemSize());
137137
size=add_size(size,ProcSignalShmemSize());
138138
size=add_size(size,CheckpointerShmemSize());
@@ -286,7 +286,7 @@ CreateOrAttachShmemStructs(void)
286286
CommitTsShmemInit();
287287
SUBTRANSShmemInit();
288288
MultiXactShmemInit();
289-
InitBufferPool();
289+
BufferManagerShmemInit();
290290

291291
/*
292292
* Set up lock manager
@@ -296,22 +296,22 @@ CreateOrAttachShmemStructs(void)
296296
/*
297297
* Set up predicate lock manager
298298
*/
299-
InitPredicateLocks();
299+
PredicateLockShmemInit();
300300

301301
/*
302302
* Set up process table
303303
*/
304304
if (!IsUnderPostmaster)
305305
InitProcGlobal();
306-
CreateSharedProcArray();
307-
CreateSharedBackendStatus();
306+
ProcArrayShmemInit();
307+
BackendStatusShmemInit();
308308
TwoPhaseShmemInit();
309309
BackgroundWorkerShmemInit();
310310

311311
/*
312312
* Set up shared-inval messaging
313313
*/
314-
CreateSharedInvalidationState();
314+
SharedInvalShmemInit();
315315

316316
/*
317317
* Set up interprocess signaling mechanisms

‎src/backend/storage/ipc/procarray.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ static inline FullTransactionId FullXidRelativeTo(FullTransactionId rel,
370370
staticvoidGlobalVisUpdateApply(ComputeXidHorizonsResult*horizons);
371371

372372
/*
373-
* Report shared-memory space needed byCreateSharedProcArray.
373+
* Report shared-memory space needed byProcArrayShmemInit
374374
*/
375375
Size
376376
ProcArrayShmemSize(void)
@@ -415,7 +415,7 @@ ProcArrayShmemSize(void)
415415
* Initialize the shared PGPROC array during postmaster startup.
416416
*/
417417
void
418-
CreateSharedProcArray(void)
418+
ProcArrayShmemInit(void)
419419
{
420420
boolfound;
421421

‎src/backend/storage/ipc/sinvaladt.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -212,10 +212,10 @@ static void CleanupInvalidationState(int status, Datum arg);
212212

213213

214214
/*
215-
*SInvalShmemSize --- return shared-memory space needed
215+
*SharedInvalShmemSize --- return shared-memory space needed
216216
*/
217217
Size
218-
SInvalShmemSize(void)
218+
SharedInvalShmemSize(void)
219219
{
220220
Sizesize;
221221

@@ -227,18 +227,18 @@ SInvalShmemSize(void)
227227
}
228228

229229
/*
230-
*CreateSharedInvalidationState
230+
*SharedInvalShmemInit
231231
*Create and initialize the SI message buffer
232232
*/
233233
void
234-
CreateSharedInvalidationState(void)
234+
SharedInvalShmemInit(void)
235235
{
236236
inti;
237237
boolfound;
238238

239239
/* Allocate space in shared memory */
240240
shmInvalBuffer= (SISeg*)
241-
ShmemInitStruct("shmInvalBuffer",SInvalShmemSize(),&found);
241+
ShmemInitStruct("shmInvalBuffer",SharedInvalShmemSize(),&found);
242242
if (found)
243243
return;
244244

‎src/backend/storage/lmgr/predicate.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
* INTERFACE ROUTINES
154154
*
155155
* housekeeping for setting up shared memory predicate lock structures
156-
*InitPredicateLocks(void)
156+
*PredicateLockShmemInit(void)
157157
*PredicateLockShmemSize(void)
158158
*
159159
* predicate lock reporting
@@ -1127,7 +1127,7 @@ CheckPointPredicate(void)
11271127
/*------------------------------------------------------------------------*/
11281128

11291129
/*
1130-
*InitPredicateLocks -- Initialize the predicate locking data structures.
1130+
*PredicateLockShmemInit -- Initialize the predicate locking data structures.
11311131
*
11321132
* This is called from CreateSharedMemoryAndSemaphores(), which see for
11331133
* more comments. In the normal postmaster case, the shared hash tables
@@ -1137,7 +1137,7 @@ CheckPointPredicate(void)
11371137
* shared hash tables.
11381138
*/
11391139
void
1140-
InitPredicateLocks(void)
1140+
PredicateLockShmemInit(void)
11411141
{
11421142
HASHCTLinfo;
11431143
longmax_table_size;

‎src/backend/utils/activity/backend_status.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ static void pgstat_setup_backend_status_context(void);
7777

7878

7979
/*
80-
* Report shared-memory space needed byCreateSharedBackendStatus.
80+
* Report shared-memory space needed byBackendStatusShmemInit.
8181
*/
8282
Size
8383
BackendStatusShmemSize(void)
@@ -113,7 +113,7 @@ BackendStatusShmemSize(void)
113113
* during postmaster startup.
114114
*/
115115
void
116-
CreateSharedBackendStatus(void)
116+
BackendStatusShmemInit(void)
117117
{
118118
Sizesize;
119119
boolfound;

‎src/backend/utils/init/postinit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -592,7 +592,7 @@ BaseInit(void)
592592
/* Do local initialization of storage and buffer managers */
593593
InitSync();
594594
smgrinit();
595-
InitBufferPoolAccess();
595+
InitBufferManagerAccess();
596596

597597
/*
598598
* Initialize temporary file access after pgstat, so that the temporary

‎src/include/storage/bufmgr.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ extern Buffer ExtendBufferedRelTo(BufferManagerRelation bmr,
249249
BlockNumberextend_to,
250250
ReadBufferModemode);
251251

252-
externvoidInitBufferPoolAccess(void);
252+
externvoidInitBufferManagerAccess(void);
253253
externvoidAtEOXact_Buffers(boolisCommit);
254254
externchar*DebugPrintBufferRefcount(Bufferbuffer);
255255
externvoidCheckPointBuffers(intflags);
@@ -300,8 +300,8 @@ extern void LimitAdditionalLocalPins(uint32 *additional_pins);
300300
externboolEvictUnpinnedBuffer(Bufferbuf);
301301

302302
/* in buf_init.c */
303-
externvoidInitBufferPool(void);
304-
externSizeBufferShmemSize(void);
303+
externvoidBufferManagerShmemInit(void);
304+
externSizeBufferManagerShmemSize(void);
305305

306306
/* in localbuf.c */
307307
externvoidAtProcExit_LocalBuffers(void);

‎src/include/storage/predicate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ typedef void *SerializableXactHandle;
3737
*/
3838

3939
/* housekeeping for shared memory predicate lock structures */
40-
externvoidInitPredicateLocks(void);
40+
externvoidPredicateLockShmemInit(void);
4141
externSizePredicateLockShmemSize(void);
4242

4343
externvoidCheckPointPredicate(void);

‎src/include/storage/procarray.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222

2323
externSizeProcArrayShmemSize(void);
24-
externvoidCreateSharedProcArray(void);
24+
externvoidProcArrayShmemInit(void);
2525
externvoidProcArrayAdd(PGPROC*proc);
2626
externvoidProcArrayRemove(PGPROC*proc,TransactionIdlatestXid);
2727

‎src/include/storage/sinvaladt.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
/*
2929
* prototypes for functions in sinvaladt.c
3030
*/
31-
externSizeSInvalShmemSize(void);
32-
externvoidCreateSharedInvalidationState(void);
31+
externSizeSharedInvalShmemSize(void);
32+
externvoidSharedInvalShmemInit(void);
3333
externvoidSharedInvalBackendInit(boolsendOnly);
3434

3535
externvoidSIInsertDataEntries(constSharedInvalidationMessage*data,intn);

‎src/include/utils/backend_status.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ extern PGDLLIMPORT PgBackendStatus *MyBEEntry;
299299
* ----------
300300
*/
301301
externSizeBackendStatusShmemSize(void);
302-
externvoidCreateSharedBackendStatus(void);
302+
externvoidBackendStatusShmemInit(void);
303303

304304

305305
/* ----------

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp