0001-Add-new-initdb-argument-no-data-checksums-to-force-checksums-off.patch

application/octet-stream

Filename: 0001-Add-new-initdb-argument-no-data-checksums-to-force-checksums-off.patch
Type: application/octet-stream
Part: 0
Message: Re: Enable data checksums by default

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: format-patch
Series: patch 0001
Subject: Add new initdb argument "--no-data-checksums" to force checksums off.
File+
src/bin/initdb/initdb.c 4 0
From 4039a5ee4ee302d6b24c9decec14988b63b2be48 Mon Sep 17 00:00:00 2001
From: Greg Sabino Mullane <greg@turnstep.com>
Date: Thu, 8 Aug 2024 12:20:03 -0400
Subject: [PATCH 1/3] Add new initdb argument "--no-data-checksums" to force
 checksums off.

---
 src/bin/initdb/initdb.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/bin/initdb/initdb.c b/src/bin/initdb/initdb.c
index f00718a015..8ead7780f5 100644
--- a/src/bin/initdb/initdb.c
+++ b/src/bin/initdb/initdb.c
@@ -3121,6 +3121,7 @@ main(int argc, char *argv[])
 		{"waldir", required_argument, NULL, 'X'},
 		{"wal-segsize", required_argument, NULL, 12},
 		{"data-checksums", no_argument, NULL, 'k'},
+		{"no-data-checksums", no_argument, NULL, 20},
 		{"allow-group-access", no_argument, NULL, 'g'},
 		{"discard-caches", no_argument, NULL, 14},
 		{"locale-provider", required_argument, NULL, 15},
@@ -3319,6 +3320,9 @@ main(int argc, char *argv[])
 				if (!parse_sync_method(optarg, &sync_method))
 					exit(1);
 				break;
+			case 20:
+				data_checksums = false;
+				break;
 			default:
 				/* getopt_long already emitted a complaint */
 				pg_log_error_hint("Try \"%s --help\" for more information.", progname);
-- 
2.30.2