Skip to content

Commit bbd3ec9

Browse files
Rename BgWriterCommLock to CheckpointerCommLock
1 parent 5829387 commit bbd3ec9

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 by BgWriterCommLock.
104+
* the requests fields are protected by CheckpointerCommLock.
105105
*----------
106106
*/
107107
typedef struct
@@ -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 hold BgWriterCommLock in exclusive mode */
1195-
Assert(LWLockHeldByMe(BgWriterCommLock));
1194+
/* must hold CheckpointerCommLock 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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy