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

Commitbbd3ec9

Browse files
Rename BgWriterCommLock to CheckpointerCommLock
1 parent5829387 commitbbd3ec9

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

‎src/backend/postmaster/checkpointer.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
* absorbed by the checkpointer.
102102
*
103103
* Unlike the checkpoint fields, num_backend_writes, num_backend_fsync, and
104-
* the requests fields are protected byBgWriterCommLock.
104+
* the requests fields are protected byCheckpointerCommLock.
105105
*----------
106106
*/
107107
typedefstruct
@@ -1118,7 +1118,7 @@ ForwardFsyncRequest(RelFileNodeBackend rnode, ForkNumber forknum,
11181118
if (am_checkpointer)
11191119
elog(ERROR,"ForwardFsyncRequest must not be called in checkpointer");
11201120

1121-
LWLockAcquire(BgWriterCommLock,LW_EXCLUSIVE);
1121+
LWLockAcquire(CheckpointerCommLock,LW_EXCLUSIVE);
11221122

11231123
/* Count all backend writes regardless of if they fit in the queue */
11241124
BgWriterShmem->num_backend_writes++;
@@ -1137,7 +1137,7 @@ ForwardFsyncRequest(RelFileNodeBackend rnode, ForkNumber forknum,
11371137
* fsync
11381138
*/
11391139
BgWriterShmem->num_backend_fsync++;
1140-
LWLockRelease(BgWriterCommLock);
1140+
LWLockRelease(CheckpointerCommLock);
11411141
return false;
11421142
}
11431143

@@ -1151,7 +1151,7 @@ ForwardFsyncRequest(RelFileNodeBackend rnode, ForkNumber forknum,
11511151
too_full= (BgWriterShmem->num_requests >=
11521152
BgWriterShmem->max_requests /2);
11531153

1154-
LWLockRelease(BgWriterCommLock);
1154+
LWLockRelease(CheckpointerCommLock);
11551155

11561156
/* ... but not till after we release the lock */
11571157
if (too_full&&ProcGlobal->checkpointerLatch)
@@ -1191,8 +1191,8 @@ CompactCheckpointerRequestQueue(void)
11911191
HTAB*htab;
11921192
bool*skip_slot;
11931193

1194-
/* must holdBgWriterCommLock in exclusive mode */
1195-
Assert(LWLockHeldByMe(BgWriterCommLock));
1194+
/* must holdCheckpointerCommLock in exclusive mode */
1195+
Assert(LWLockHeldByMe(CheckpointerCommLock));
11961196

11971197
/* Initialize temporary hash table */
11981198
MemSet(&ctl,0,sizeof(ctl));
@@ -1295,7 +1295,7 @@ AbsorbFsyncRequests(void)
12951295
* We try to avoid holding the lock for a long time by copying the request
12961296
* array.
12971297
*/
1298-
LWLockAcquire(BgWriterCommLock,LW_EXCLUSIVE);
1298+
LWLockAcquire(CheckpointerCommLock,LW_EXCLUSIVE);
12991299

13001300
/* Transfer stats counts into pending pgstats message */
13011301
BgWriterStats.m_buf_written_backend+=BgWriterShmem->num_backend_writes;
@@ -1312,7 +1312,7 @@ AbsorbFsyncRequests(void)
13121312
}
13131313
BgWriterShmem->num_requests=0;
13141314

1315-
LWLockRelease(BgWriterCommLock);
1315+
LWLockRelease(CheckpointerCommLock);
13161316

13171317
for (request=requests;n>0;request++,n--)
13181318
RememberFsyncRequest(request->rnode,request->forknum,request->segno);

‎src/include/storage/lwlock.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ typedef enum LWLockId
6363
MultiXactOffsetControlLock,
6464
MultiXactMemberControlLock,
6565
RelCacheInitLock,
66-
BgWriterCommLock,
66+
CheckpointerCommLock,
6767
TwoPhaseStateLock,
6868
TablespaceCreateLock,
6969
BtreeVacuumLock,

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp