Revert 56-bit relfilenode change and follow-up commits.

Robert Haas <rhaas@postgresql.org>

Commit: a448e49bcbe40fb72e1ed85af910dd216d45bad8
Author: Robert Haas <rhaas@postgresql.org>
Date: 2022-09-28T13:55:28Z
Releases: 16.0
Revert 56-bit relfilenode change and follow-up commits.

There are still some alignment-related failures in the buildfarm,
which might or might not be able to be fixed quickly, but I've also
just realized that it increased the size of many WAL records by 4 bytes
because a block reference contains a RelFileLocator. The effect of that
hasn't been studied or discussed, so revert for now.

Files

PathChange+/−
contrib/pg_buffercache/Makefile modified +2 −2
contrib/pg_buffercache/meson.build modified +0 −1
contrib/pg_buffercache/pg_buffercache--1.3--1.4.sql deleted +0 −30
contrib/pg_buffercache/pg_buffercache.control modified +1 −1
contrib/pg_buffercache/pg_buffercache_pages.c modified +4 −35
contrib/pg_prewarm/autoprewarm.c modified +2 −2
contrib/pg_walinspect/expected/pg_walinspect.out modified +2 −2
contrib/pg_walinspect/sql/pg_walinspect.sql modified +2 −2
doc/src/sgml/catalogs.sgml modified +1 −1
doc/src/sgml/func.sgml modified +0 −5
doc/src/sgml/pgbuffercache.sgml modified +1 −1
doc/src/sgml/storage.sgml modified +5 −6
src/backend/access/gin/ginxlog.c modified +1 −1
src/backend/access/rmgrdesc/gistdesc.c modified +1 −1
src/backend/access/rmgrdesc/heapdesc.c modified +1 −1
src/backend/access/rmgrdesc/nbtdesc.c modified +1 −1
src/backend/access/rmgrdesc/seqdesc.c modified +1 −1
src/backend/access/rmgrdesc/xlogdesc.c modified +5 −16
src/backend/access/transam/README modified +2 −3
src/backend/access/transam/varsup.c modified +2 −207
src/backend/access/transam/xlog.c modified +0 −60
src/backend/access/transam/xlogprefetcher.c modified +7 −7
src/backend/access/transam/xlogrecovery.c modified +3 −3
src/backend/access/transam/xlogutils.c modified +3 −3
src/backend/backup/basebackup.c modified +1 −1
src/backend/catalog/catalog.c modified +95 −0
src/backend/catalog/heap.c modified +12 −15
src/backend/catalog/index.c modified +8 −3
src/backend/catalog/storage.c modified +0 −8
src/backend/commands/tablecmds.c modified +4 −8
src/backend/commands/tablespace.c modified +1 −1
src/backend/nodes/gen_node_support.pl modified +2 −2
src/backend/replication/logical/decode.c modified +0 −1
src/backend/replication/logical/reorderbuffer.c modified +1 −1
src/backend/storage/file/reinit.c modified +14 −14
src/backend/storage/freespace/fsmpage.c modified +1 −1
src/backend/storage/lmgr/lwlocknames.txt modified +0 −1
src/backend/storage/smgr/md.c modified +0 −7
src/backend/storage/smgr/smgr.c modified +1 −1
src/backend/utils/adt/dbsize.c modified +2 −5
src/backend/utils/adt/pg_upgrade_support.c modified +3 −10
src/backend/utils/cache/inval.c modified +2 −7
src/backend/utils/cache/relcache.c modified +1 −1
src/backend/utils/cache/relfilenumbermap.c modified +13 −15
src/backend/utils/misc/pg_controldata.c modified +2 −7
src/bin/pg_checksums/pg_checksums.c modified +3 −1
src/bin/pg_controldata/pg_controldata.c modified +0 −2
src/bin/pg_dump/pg_dump.c modified +13 −13
src/bin/pg_rewind/filemap.c modified +3 −3
src/bin/pg_upgrade/info.c modified +1 −2
src/bin/pg_upgrade/pg_upgrade.c modified +4 −2
src/bin/pg_upgrade/relfilenumber.c modified +2 −2
src/bin/pg_waldump/pg_waldump.c modified +1 −1
src/bin/scripts/t/090_reindexdb.pl modified +1 −1
src/common/relpath.c modified +10 −10
src/fe_utils/option_utils.c modified +0 −40
src/include/access/transam.h modified +0 −40
src/include/access/xlog.h modified +0 −1
src/include/catalog/catalog.h modified +3 −0
src/include/catalog/catversion.h modified +1 −1
src/include/catalog/pg_class.h modified +8 −8
src/include/catalog/pg_control.h modified +0 −2
src/include/catalog/pg_proc.dat modified +5 −5
src/include/common/relpath.h modified +2 −5
src/include/fe_utils/option_utils.h modified +0 −2
src/include/storage/buf_internals.h modified +9 −46
src/include/storage/relfilelocator.h modified +4 −8
src/include/storage/sinval.h modified +2 −5
src/test/regress/expected/alter_table.out modified +13 −11
src/test/regress/expected/fast_default.out modified +2 −2
src/test/regress/expected/oidjoins.out modified +1 −1
src/test/regress/sql/alter_table.sql modified +5 −3
src/test/regress/sql/fast_default.sql modified +2 −2

Documentation touched