From 676cd9ac07430282df71532b8d0a4f3c09831f76 Mon Sep 17 00:00:00 2001 From: Heikki Linnakangas Date: Tue, 11 Nov 2025 19:00:34 +0200 Subject: [PATCH] Add pg_resetwal and pg_controldata support for new control file field I forgot these in commit 3e0ae46d90. Discussion: https://www.postgresql.org/message-id/2afded89-f9f0-4191-84d8-8b8668e029a1@iki.fi --- src/bin/pg_controldata/pg_controldata.c | 2 ++ src/bin/pg_resetwal/pg_resetwal.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/bin/pg_controldata/pg_controldata.c b/src/bin/pg_controldata/pg_controldata.c index 10de058ce91..5c77f40313b 100644 --- a/src/bin/pg_controldata/pg_controldata.c +++ b/src/bin/pg_controldata/pg_controldata.c @@ -317,6 +317,8 @@ main(int argc, char *argv[]) ControlFile->blcksz); printf(_("Blocks per segment of large relation: %u\n"), ControlFile->relseg_size); + printf(_("Pages per SLRU segment: %u\n"), + ControlFile->slru_pages_per_segment); printf(_("WAL block size: %u\n"), ControlFile->xlog_blcksz); printf(_("Bytes per WAL segment: %u\n"), diff --git a/src/bin/pg_resetwal/pg_resetwal.c b/src/bin/pg_resetwal/pg_resetwal.c index a89d72fc5cf..69a7cf0416d 100644 --- a/src/bin/pg_resetwal/pg_resetwal.c +++ b/src/bin/pg_resetwal/pg_resetwal.c @@ -697,6 +697,7 @@ GuessControlValues(void) ControlFile.floatFormat = FLOATFORMAT_VALUE; ControlFile.blcksz = BLCKSZ; ControlFile.relseg_size = RELSEG_SIZE; + ControlFile.slru_pages_per_segment = SLRU_PAGES_PER_SEGMENT; ControlFile.xlog_blcksz = XLOG_BLCKSZ; ControlFile.xlog_seg_size = DEFAULT_XLOG_SEG_SIZE; ControlFile.nameDataLen = NAMEDATALEN; @@ -766,6 +767,8 @@ PrintControlValues(bool guessed) ControlFile.blcksz); printf(_("Blocks per segment of large relation: %u\n"), ControlFile.relseg_size); + printf(_("Pages per SLRU segment: %u\n"), + ControlFile.slru_pages_per_segment); printf(_("WAL block size: %u\n"), ControlFile.xlog_blcksz); printf(_("Bytes per WAL segment: %u\n"),