Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tyX2Z-007yvJ-Hh for pgsql-committers@arkaria.postgresql.org; Sat, 29 Mar 2025 14:20:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tyX2X-00Baq4-AB for pgsql-committers@arkaria.postgresql.org; Sat, 29 Mar 2025 14:20:01 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tyX2X-00BapN-0H for pgsql-committers@lists.postgresql.org; Sat, 29 Mar 2025 14:20:01 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tyX2T-001oB1-39 for pgsql-committers@lists.postgresql.org; Sat, 29 Mar 2025 14:19:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=4naAMo3LQXx6N4eZl0ji74S9a+KqweQ1agL3EO6oWIA=; b=LyT0yCQrp9na5zcKt2F31fTxp+ 1MxQ2AwVTE4LqZGnIZNgKbDQM7Nlwr3rU4h1UWOkQ4bm4aRLHYRioXOrf5buD3UkeUcTuPgIBfDlB mlYQ8W/B5l2C9VFkPprS2UrDSuxkR2cf5wi2NUYpcBdJgIbDJViLQeo+XRu9XIDJHXs4SbQCYPeY7 r79/0ZtYoQfJ65+O5fplnFo0mp0qKcpOt4CL+vCYab9KnlUX6mFgwZrUWfVFbIZXlvvupWuFXdS/H 5fsoVOF8lK8gUEiptOXqhD/E+U4AmumqkBCiCE7mD3VIRY1+ACHGy/h2TKC+wtsrRYZH2JtQ+Xg+v PI+N1+kQ==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tyX2T-00EiGZ-17 for pgsql-committers@lists.postgresql.org; Sat, 29 Mar 2025 14:19:57 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1tyX2S-001b6O-1I for pgsql-committers@lists.postgresql.org; Sat, 29 Mar 2025 14:19:56 +0000 Content-Type: multipart/mixed; boundary="===============1748934978114237462==" MIME-Version: 1.0 From: Tomas Vondra To: pgsql-committers@lists.postgresql.org Subject: pgsql: amcheck: Move common routines into a separate module X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sat, 29 Mar 2025 14:19:56 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1748934978114237462== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 YW1jaGVjazogTW92ZSBjb21tb24gcm91dGluZXMgaW50byBhIHNlcGFyYXRlIG1vZHVsZQoKQmVm b3JlIHBlcmZvcm1pbmcgY2hlY2tzIG9uIGFuIGluZGV4LCB3ZSBuZWVkIHRvIHRha2Ugc29tZSBz YWZldHkKbWVhc3VyZXMgdGhhdCBhcHBseSB0byBhbGwgaW5kZXggQU1zLiBUaGlzIGluY2x1ZGVz OgoKKiB2ZXJpZnlpbmcgdGhhdCB0aGUgaW5kZXggY2FuIGJlIGNoZWNrZWQgLSBPbmx5IHNlbGVj dGVkIEFNcyBhcmUKc3VwcG9ydGVkIGJ5IGFtY2hlY2sgKHJpZ2h0IG5vdyBvbmx5IEItVHJlZSku IFRoZSBpbmRleCBoYXMgdG8gYmUKdmFsaWQgYW5kIG5vdCBhIHRlbXBvcmFyeSBpbmRleCBmcm9t IGFub3RoZXIgc2Vzc2lvbi4KCiogY2hhbmdpbmcgKGFuZCB0aGVuIHJlc3RvcmluZykgdXNlcidz IHNlY3VyaXR5IGNvbnRleHQKCiogb2J0YWluaW5nIHByb3BlciBsb2NrcyBvbiB0aGUgaW5kZXgg KGFuZCB0YWJsZSwgaWYgbmVlZGVkKQoKKiBkaXNjYXJkaW5nIEdVQyBjaGFuZ2VzIGZyb20gdGhl IGluZGV4IGZ1bmN0aW9ucwoKVW50aWwgbm93IHRoaXMgd2FzIGltcGxlbWVudGVkIGluIHRoZSBC LVRyZWUgYW1jaGVjayBtb2R1bGUsIGJ1dCBpdCdzCnNvbWV0aGluZyBldmVyeSBBTSB3aWxsIGhh dmUgdG8gZG8uIFNvIHJlbG9jYXRlIHRoZSBjb2RlIGludG8gYSBuZXcKbW9kdWxlIHZlcmlmeV9j b21tb24gZm9yIHJldXNlLgoKVGhlIHNoYXJlZCBzdGVwcyBhcmUgaW1wbGVtZW50ZWQgYnkgYW1j aGVja19sb2NrX3JlbGF0aW9uX2FuZF9jaGVjaygpLApyZWNlaXZpbmcgdGhlIEFNLXNwZWNpZmlj IHZlcmlmaWNhdGlvbiBhcyBhIGNhbGxiYWNrLiBDdXN0b20gcGFyYW1ldGVycwptYXkgYmUgc3Vw cGxpZWQgdXNpbmcgYSBwb2ludGVyLgoKQXV0aG9yOiBBbmRyZXkgQm9yb2RpbiA8YW1ib3JvZGlu QGFjbS5vcmc+ClJldmlld2VkLUJ5OiBKb3PDqSBWaWxsYW5vdmEgPGpvc2UuYXJ0aHVyQGdtYWls LmNvbT4KUmV2aWV3ZWQtQnk6IEFsZWtzYW5kZXIgQWxla3NlZXYgPGFsZWtzYW5kZXJAdGltZXNj YWxlLmNvbT4KUmV2aWV3ZWQtQnk6IE5pa29sYXkgU2Ftb2todmFsb3YgPHNhbW9raHZhbG92QGdt YWlsLmNvbT4KUmV2aWV3ZWQtQnk6IEFuZHJlcyBGcmV1bmQgPGFuZHJlc0BhbmFyYXplbC5kZT4K UmV2aWV3ZWQtQnk6IFRvbWFzIFZvbmRyYSA8dG9tYXNAdm9uZHJhLm1lPgpSZXZpZXdlZC1CeTog TWFyayBEaWxnZXIgPG1hcmsuZGlsZ2VyQGVudGVycHJpc2VkYi5jb20+ClJldmlld2VkLUJ5OiBQ ZXRlciBHZW9naGVnYW4gPHBnQGJvd3QuaWU+ClJldmlld2VkLUJ5OiBLaXJpbGwgUmVzaGtlIDxy ZXNoa2VraXJpbGxAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzQ1 QUM5QjBBLTJCNDUtNDBFRS1CMDhGLUJEQ0Y1NzM5RDFFMSU0MHlhbmRleC10ZWFtLnJ1CgpCcmFu Y2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwu b3JnL3BnL2NvbW1pdGRpZmYvZDcwYjE3NjM2ZGRmMWVhMmM3MWQxYzdiYzQ3NzM3MmIzNmNjYjY2 YgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KY29udHJpYi9hbWNoZWNrL01ha2VmaWxl ICAgICAgICAgICAgICAgICB8ICAgMSArCmNvbnRyaWIvYW1jaGVjay9leHBlY3RlZC9jaGVja19i dHJlZS5vdXQgfCAgIDQgKy0KY29udHJpYi9hbWNoZWNrL21lc29uLmJ1aWxkICAgICAgICAgICAg ICB8ICAgMSArCmNvbnRyaWIvYW1jaGVjay92ZXJpZnlfY29tbW9uLmMgICAgICAgICAgfCAxOTEg KysrKysrKysrKysrKysrKysrKysrKwpjb250cmliL2FtY2hlY2svdmVyaWZ5X2NvbW1vbi5oICAg ICAgICAgIHwgIDMxICsrKysKY29udHJpYi9hbWNoZWNrL3ZlcmlmeV9uYnRyZWUuYyAgICAgICAg ICB8IDI2NyArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNyYy90b29scy9wZ2luZGVu dC90eXBlZGVmcy5saXN0ICAgICAgICAgfCAgIDEgKwo3IGZpbGVzIGNoYW5nZWQsIDI5NyBpbnNl cnRpb25zKCspLCAxOTkgZGVsZXRpb25zKC0pCgo= --===============1748934978114237462==--