From c6889cb077ef408c94ea4b2c03bfc0fc42483cfe Mon Sep 17 00:00:00 2001
From: Fujii Masao <fujii@postgresql.org>
Date: Sun, 12 Jul 2026 02:14:14 +0900
Subject: [PATCH v1 2/2] Reorder data checksum state prototypes

---
 src/backend/postmaster/datachecksum_state.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/backend/postmaster/datachecksum_state.c b/src/backend/postmaster/datachecksum_state.c
index 70d32f7f51c..591422bf0a1 100644
--- a/src/backend/postmaster/datachecksum_state.c
+++ b/src/backend/postmaster/datachecksum_state.c
@@ -383,21 +383,23 @@ static DataChecksumsWorkerOperation operation;
 static void StartDataChecksumsWorkerLauncher(DataChecksumsWorkerOperation op,
 											 int cost_delay,
 											 int cost_limit);
-static void DataChecksumsShmemRequest(void *arg);
-static bool DatabaseExists(Oid dboid);
-static List *BuildDatabaseList(void);
-static List *BuildRelationList(bool temp_relations, bool include_shared);
-static void FreeDatabaseList(List *dblist);
-static DataChecksumsWorkerResult ProcessDatabase(DataChecksumsWorkerDatabase *db);
-static bool ProcessAllDatabases(void);
 static bool ProcessSingleRelationFork(Relation reln, ForkNumber forkNum, BufferAccessStrategy strategy);
 static void ResetDataChecksumsProgressCounters(void);
+static bool ProcessSingleRelationByOid(Oid relationId, BufferAccessStrategy strategy);
 static BgwHandleStatus WaitForDataChecksumsWorkerState(BackgroundWorkerHandle *handle,
 													   bool wait_for_startup,
 													   pid_t *pidp,
 													   uint32 wait_event);
+static DataChecksumsWorkerResult ProcessDatabase(DataChecksumsWorkerDatabase *db);
+static void launcher_exit(int code, Datum arg);
 static void launcher_cancel_handler(SIGNAL_ARGS);
 static void WaitForAllTransactionsToFinish(void);
+static bool ProcessAllDatabases(void);
+static void DataChecksumsShmemRequest(void *arg);
+static bool DatabaseExists(Oid dboid);
+static List *BuildDatabaseList(void);
+static void FreeDatabaseList(List *dblist);
+static List *BuildRelationList(bool temp_relations, bool include_shared);
 
 const ShmemCallbacks DataChecksumsShmemCallbacks = {
 	.request_fn = DataChecksumsShmemRequest,
-- 
2.55.0

