From 817e5f6fba6663f6433dbc5bb7e68a6cca70aa49 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 21 Oct 2026 16:34:18 -0700 Subject: [PATCH] Switched to ExtendBufferedRel [skip ci] --- src/hnswutils.c | 4 ++++ src/ivfutils.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/hnswutils.c b/src/hnswutils.c index 8e6ac2a..ee198f3 100644 --- a/src/hnswutils.c +++ b/src/hnswutils.c @@ -182,10 +182,14 @@ HnswCheckNorm(HnswSupport * support, Datum value) Buffer HnswNewBuffer(Relation index, ForkNumber forkNum) { +#if PG_VERSION_NUM >= 160000 + return ExtendBufferedRel(BMR_REL(index), forkNum, NULL, EB_LOCK_FIRST | EB_SKIP_EXTENSION_LOCK); +#else Buffer buf = ReadBufferExtended(index, forkNum, P_NEW, RBM_NORMAL, NULL); LockBuffer(buf, BUFFER_LOCK_EXCLUSIVE); return buf; +#endif } /* diff --git a/src/ivfutils.c b/src/ivfutils.c index 67a5ba4..09ee47e 100644 --- a/src/ivfutils.c +++ b/src/ivfutils.c @@ -139,10 +139,14 @@ IvfflatCheckMemoryUsage(Size totalSize) Buffer IvfflatNewBuffer(Relation index, ForkNumber forkNum) { +#if PG_VERSION_NUM >= 160000 + return ExtendBufferedRel(BMR_REL(index), forkNum, NULL, EB_LOCK_FIRST | EB_SKIP_EXTENSION_LOCK); +#else Buffer buf = ReadBufferExtended(index, forkNum, P_NEW, RBM_NORMAL, NULL); LockBuffer(buf, BUFFER_LOCK_EXCLUSIVE); return buf; +#endif } /*