postgresql/src
Michael Paquier f68d7e7483 Remove WAL page header flag XLP_BKP_REMOVABLE
There are no known users of this flag.  The last supposed user was
pglesslog, which is the reason why this flag has been introduced in
core, based on an historical search pointing at a8d539f124.

I have mentioned that we may want to remove this flag back in 2018, due
to zero users of it in core.  More recently, Noah has pointed out that
this flag is not safe to use: XLP_BKP_REMOVABLE can be set by the WAL
writer in a lock-free fashion with runningBackups > 0, meaning that some
full-page images could be required but not logged, ultimately corrupting
backups.

Bump XLOG_PAGE_MAGIC.

Author: Matthias van de Meent <boekewurm+postgres@gmail.com>
Discussion: https://postgr.es/m/20250705001628.c3.nmisch@google.com
Discussion: https://postgr.es/m/CAEze2WhiwKSoAvfUggjDeoeY0-rz9cTpfrHcqvBMmJxv-K_5DA@mail.gmail.com
2026-03-02 14:13:05 +09:00
..
backend Remove WAL page header flag XLP_BKP_REMOVABLE 2026-03-02 14:13:05 +09:00
bin psql: Add tab completion for DELETE ... USING. 2026-03-02 11:07:42 +09:00
common Fix some -Wcast-qual warnings 2026-02-27 21:57:33 +01:00
fe_utils Fix some -Wcast-qual warnings 2026-02-27 21:57:33 +01:00
include Remove WAL page header flag XLP_BKP_REMOVABLE 2026-03-02 14:13:05 +09:00
interfaces Fix some -Wcast-qual warnings 2026-02-27 21:57:33 +01:00
makefiles Restore AIX support. 2026-02-23 13:34:22 -05:00
pl EUC_CN, EUC_JP, EUC_KR, EUC_TW: Skip U+00A0 tests instead of failing. 2026-02-25 18:13:22 -08:00
port Refactor detection of x86 ZMM registers 2026-02-28 16:28:09 +07:00
template Restore AIX support. 2026-02-23 13:34:22 -05:00
test test_custom_types: Test module with fancy custom data types 2026-03-02 11:10:31 +09:00
timezone Use fallthrough attribute instead of comment 2026-02-19 08:51:12 +01:00
tools Centralize detection of x86 CPU features 2026-02-27 20:30:41 +07:00
tutorial Force standard_conforming_strings to always be ON. 2026-01-21 15:08:38 -05:00
.gitignore
DEVELOPERS
Makefile Remove distprep 2023-11-06 15:18:04 +01:00
Makefile.global.in tests: Add a test C++ extension module 2026-01-20 16:42:30 +01:00
Makefile.shlib Restore AIX support. 2026-02-23 13:34:22 -05:00
meson.build Update copyright for 2026 2026-01-01 13:24:10 -05:00
nls-global.mk Fix update-po for the PGXS case 2025-10-16 20:21:05 +02:00