pgsql: ExtendBufferedWhat -> BufferManagerRelation.

From: Thomas Munro <tmunro(at)postgresql(dot)org>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: ExtendBufferedWhat -> BufferManagerRelation.
Date: 2023-08-23 01:13:23
Message-ID: E1qYcR0-000OzE-Kv@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

ExtendBufferedWhat -> BufferManagerRelation.

Commit 31966b15 invented a way for functions dealing with relation
extension to accept a Relation in online code and an SMgrRelation in
recovery code. It seems highly likely that future bufmgr.c interfaces
will face the same problem, and need to do something similar.
Generalize the names so that each interface doesn't have to re-invent
the wheel.

Back-patch to 16. Since extension AM authors might start using the
constructor macros once 16 ships, we agreed to do the rename in 16
rather than waiting for 17.

Reviewed-by: Peter Geoghegan <pg(at)bowt(dot)ie>
Reviewed-by: Andres Freund <andres(at)anarazel(dot)de>
Discussion: https://postgr.es/m/CA%2BhUKG%2B6tLD2BhpRWycEoti6LVLyQq457UL4ticP5xd8LqHySA%40mail.gmail.com

Branch
------
REL_16_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/f58af9f416f95b1b396aab55c5978f277fe13ac7

Modified Files
--------------
contrib/bloom/blutils.c | 2 +-
src/backend/access/brin/brin.c | 4 +-
src/backend/access/brin/brin_revmap.c | 2 +-
src/backend/access/gin/gininsert.c | 4 +-
src/backend/access/gin/ginutil.c | 2 +-
src/backend/access/gist/gist.c | 2 +-
src/backend/access/gist/gistutil.c | 2 +-
src/backend/access/hash/hashpage.c | 2 +-
src/backend/access/heap/hio.c | 2 +-
src/backend/access/heap/visibilitymap.c | 2 +-
src/backend/access/nbtree/nbtpage.c | 2 +-
src/backend/access/spgist/spgutils.c | 2 +-
src/backend/access/transam/xlogutils.c | 2 +-
src/backend/commands/sequence.c | 2 +-
src/backend/storage/buffer/bufmgr.c | 112 +++++++++++++++---------------
src/backend/storage/buffer/localbuf.c | 10 +--
src/backend/storage/freespace/freespace.c | 2 +-
src/include/storage/buf_internals.h | 2 +-
src/include/storage/bufmgr.h | 20 +++---
src/tools/pgindent/typedefs.list | 2 +-
20 files changed, 90 insertions(+), 90 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Nathan Bossart 2023-08-23 02:18:14 pgsql: Introduce macros for protocol characters.
Previous Message Thomas Munro 2023-08-23 01:13:13 pgsql: ExtendBufferedWhat -> BufferManagerRelation.