aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/sequence.c
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2023-04-05 18:57:29 -0700
committerAndres Freund <andres@anarazel.de>2023-04-05 18:57:29 -0700
commitacab1b0914e426d28789731f50f5964dd4d2f054 (patch)
tree0c13ad1fa00b1fe9155cc40146b4d7568aa5b468 /src/backend/commands/sequence.c
parentfcdda1e4b50249c344e510ea93d4bd74d2743430 (diff)
downloadpostgresql-acab1b0914e426d28789731f50f5964dd4d2f054.tar.gz
postgresql-acab1b0914e426d28789731f50f5964dd4d2f054.zip
Convert many uses of ReadBuffer[Extended](P_NEW) to ExtendBufferedRel()
A few places are not converted. Some because they are tackled in later commits (e.g. hio.c, xlogutils.c), some because they are more complicated (e.g. brin_pageops.c). Having a few users of ReadBuffer(P_NEW) is good anyway, to ensure the backward compat path stays working. Discussion: https://postgr.es/m/20221029025420.eplyow6k7tgu6he3@awork3.anarazel.de
Diffstat (limited to 'src/backend/commands/sequence.c')
-rw-r--r--src/backend/commands/sequence.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/commands/sequence.c b/src/backend/commands/sequence.c
index f3d1779655b..ef014496782 100644
--- a/src/backend/commands/sequence.c
+++ b/src/backend/commands/sequence.c
@@ -377,7 +377,8 @@ fill_seq_fork_with_data(Relation rel, HeapTuple tuple, ForkNumber forkNum)
/* Initialize first page of relation with special magic number */
- buf = ReadBufferExtended(rel, forkNum, P_NEW, RBM_ZERO_AND_LOCK, NULL);
+ buf = ExtendBufferedRel(EB_REL(rel), forkNum, NULL,
+ EB_LOCK_FIRST | EB_SKIP_EXTENSION_LOCK);
Assert(BufferGetBlockNumber(buf) == 0);
page = BufferGetPage(buf);