From db1171e6585e41319b3f365bcc988dd8c42b758e Mon Sep 17 00:00:00 2001 From: Heikki Linnakangas Date: Tue, 23 Jun 2026 21:05:57 +0300 Subject: [PATCH 1/6] Move DataChecksumsWorkerResult struct to the .c file It's not used anywhere else. Commit 07009121c2 removed the injection point test code that the comment referred to. --- src/backend/postmaster/datachecksum_state.c | 9 +++++++++ src/include/postmaster/datachecksum_state.h | 12 ------------ 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/backend/postmaster/datachecksum_state.c b/src/backend/postmaster/datachecksum_state.c index 04f1a268845..6fceb0b349c 100644 --- a/src/backend/postmaster/datachecksum_state.c +++ b/src/backend/postmaster/datachecksum_state.c @@ -276,6 +276,15 @@ static const ChecksumBarrierCondition checksum_barriers[9] = {PG_DATA_CHECKSUM_OFF, PG_DATA_CHECKSUM_INPROGRESS_OFF}, }; +/* Possible states for a database entry which has been processed */ +typedef enum +{ + DATACHECKSUMSWORKER_SUCCESSFUL = 0, + DATACHECKSUMSWORKER_ABORTED, + DATACHECKSUMSWORKER_FAILED, + DATACHECKSUMSWORKER_DROPDB, +} DataChecksumsWorkerResult; + /* * Signaling between backends calling pg_enable/disable_data_checksums, the * checksums launcher process, and the checksums worker process. diff --git a/src/include/postmaster/datachecksum_state.h b/src/include/postmaster/datachecksum_state.h index 2a1ae10d55d..dbe25f5461f 100644 --- a/src/include/postmaster/datachecksum_state.h +++ b/src/include/postmaster/datachecksum_state.h @@ -24,18 +24,6 @@ typedef enum DataChecksumsWorkerOperation DISABLE_DATACHECKSUMS, } DataChecksumsWorkerOperation; -/* - * Possible states for a database entry which has been processed. Exported - * here since we want to be able to reference this from injection point tests. - */ -typedef enum -{ - DATACHECKSUMSWORKER_SUCCESSFUL = 0, - DATACHECKSUMSWORKER_ABORTED, - DATACHECKSUMSWORKER_FAILED, - DATACHECKSUMSWORKER_DROPDB, -} DataChecksumsWorkerResult; - /* Prototypes for data checksum state manipulation */ bool AbsorbDataChecksumsBarrier(ProcSignalBarrierType barrier); void EmitAndWaitDataChecksumsBarrier(uint32 state); -- 2.47.3