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.96) (envelope-from ) id 1wIPqq-0084P2-2J for pgsql-committers@arkaria.postgresql.org; Thu, 30 Apr 2026 11:46:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wIPqo-007JxI-2v for pgsql-committers@arkaria.postgresql.org; Thu, 30 Apr 2026 11:46:38 +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.96) (envelope-from ) id 1wIPqo-007Jx9-1c for pgsql-committers@lists.postgresql.org; Thu, 30 Apr 2026 11:46:38 +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.98.2) (envelope-from ) id 1wIPql-00000003VR1-20s1 for pgsql-committers@lists.postgresql.org; Thu, 30 Apr 2026 11:46:37 +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=QvhiuN0j9vOjWMtRh2iESozr96wgSqdGZnvbgvg1sXU=; b=JURl3C6tNqHPFCDjg432CqgaAK VCWIStJlpO9hTTjF249ShlA46l+tftxPF4AJ54jEUY3B+yIFJFzJfBgNVVj2VIqA5znCXLyU7qe/e MN8/2wVhg3koN6xxO8Lb6gx6zaHzClBSb3J2gs1ZhObj5gcOvRv+lN0ku+kxx+j/bN4tCd7731FW4 BZP2RTh4nPzZTOitawma0bLrZA4BdENMSJfidkZLjZ5e0zql69fGhe6vXEed8sRwpjypt6gQr0o7H HdxcNjB8rYSZlXMhpMPEbQLxT8TyVknPaaVOGPOfLwzqeqvcbWQ+QNi78sKxVSUlJ0nYU4rpDzz51 XzL2cZPw==; Received: from gemulon.postgresql.org ([72.32.157.198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wIPqk-00AfrR-34 for pgsql-committers@lists.postgresql.org; Thu, 30 Apr 2026 11:46:35 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wIPqk-003SOf-0z for pgsql-committers@lists.postgresql.org; Thu, 30 Apr 2026 11:46:34 +0000 Content-Type: multipart/mixed; boundary="===============6420538771987333995==" MIME-Version: 1.0 From: Daniel Gustafsson To: pgsql-committers@lists.postgresql.org Subject: pgsql: Improve handling of concurrent checksum requests X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 30 Apr 2026 11:46:34 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6420538771987333995== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW1wcm92ZSBoYW5kbGluZyBvZiBjb25jdXJyZW50IGNoZWNrc3VtIHJlcXVlc3RzCgpXaGVuIHBn X3tlbmFibGV8ZGlzYWJsZX1fZGF0YV9jaGVja3N1bXMgaXMgY2FsbGVkIHdoaWxlIGNoZWNrc3Vt cyBhcmUKYmVpbmcgZW5hYmxlZCBvciBkaXNhYmxlZCwgdGhlIGFscmVhZHkgcnVubmluZyBsYXVu Y2hlciBpcyBkZXRlY3RlZAphbmQgdGhlIG5ldyBkZXNpcmVkIHN0YXRlIGlzIHJlY29yZGVkLiAg UHJvY2Vzc2luZyB3aWxsIHRoZW4gcGljayB1cAp0aGUgbmV3IHN0YXRlIGFuZCBjaGFuZ2UgaXRz IG9wZXJhdGlvbiB0byBmdWxmaWxsIHRoZSBuZXcgcmVxdWVzdC4KSWYgdGhlIHNhbWUgc3RhdGUg aXMgcmVxdWVzdGVkIGJ1dCB3aXRoIGRpZmZlcmVudCBjb3N0IHZhbHVlcywgdGhlCm5ldyBjb3N0 IHZhbHVlcyB3aWxsIHRha2UgZWZmZWN0IG9uIHRoZSBuZXh0IHJlbGF0aW9uIHByb2Nlc3NlZC4K ClRoZSBwcmV2aW91cyBjb2RpbmcgaGFkIGEgY29tcGxleCBsb2dpYyBvZiBzdGFydGluZyBhIG5l dyBsYXVuY2hlcgpmb3IgdGhpcywgd2hpY2ggaXMgbm93IGF2b2lkZWQgd2l0aCB0aGUgc2hhcmVk IG1lbSBzdHJ1Y3R1cmUgaW5zdGVhZAp1c2VkIHRvIHNpZ25hbCBjdXJyZW50IHByb2Nlc3Npbmcu CgpUaGlzIG1ha2VzIHRoZSBsb2dpYyBtb3JlIHJvYnVzdCwgYW5kIGZpeGVzIGEgYnVnIHdoZXJl IHRoZSBsYXVuY2hlcgp3b3VsZCBlcnJvbmVvdXNseSByZXZlcnQgYmFjayB0byB0aGUgIm9mZiIg c3RhdGUuCgpBY2Nlc3MgdG8gdGhlIHNoYXJlZCBtZW1vcnkgaXMgYWxzbyBwcm90ZWN0ZWQgd2l0 aCBMV0xvY2tzIGluIGFsbApjYXNlcy4gIFNpbmNlIHRoZSBzaG1lbSBzdHJ1Y3R1cmUgaXMgdXNl ZCBmb3Igc2lnbmFsbGluZyBiZXR3ZWVuCnRoZSB3b3JrZXIgYW5kIHRoZSBsYXVuY2hlciwgYW5k IHRoZXJlIGNhbiBiZSBvbmx5IG9uZSBvZiBlYWNoLAp0aGVyZSB3ZXJlIG5vIGNvbmN1cnJlbmN5 IGlzc3VlcyBkZXRlY3RlZCBidXQgaXQncyBiZXR0ZXIgdG8gc3RpY2sKdG8gcHJvcGVyIGxvY2tp bmcgcHJvdG9jb2wgc2hvdWxkIHRoaXMgZXZlciBiZSB1cGRhdGVkIHRvIGhhbmRsZQptdWx0aXBs ZSB3b3JrZXJzLgoKQXV0aG9yOiBEYW5pZWwgR3VzdGFmc3NvbiA8ZGFuaWVsQHllc3FsLnNlPgpS ZXZpZXdlZC1ieTogVG9tYXMgVm9uZHJhIDx0b21hc0B2b25kcmEubWU+ClJldmlld2VkLWJ5OiBT QVRZQU5BUkFZQU5BIE5BUkxBUFVSQU0gPHNhdHlhbmFybGFwdXJhbUBnbWFpbC5jb20+ClJldmll d2VkLWJ5OiBBeXVzaCBUaXdhcmkgPGF5dXNodGl3YXJpLnNsZzAxQGdtYWlsLmNvbT4KRGlzY3Vz c2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS85MTk3RjkzMC1EREVCLTRDQUMtODJBMi0xNkZFQzcx NUNDRThAeWVzcWwuc2UKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0 cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi9iZjI1ZTU1NzFiMzI1ODc1ZTBl NDhiYWMyZTU5YTgyMDkxOGYyZDZhCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMv YmFja2VuZC9hY2Nlc3MvdHJhbnNhbS94bG9nLmMgICAgICAgICAgIHwgIDMzICsrKysrKysrLQpz cmMvYmFja2VuZC9wb3N0bWFzdGVyL2RhdGFjaGVja3N1bV9zdGF0ZS5jIHwgMTAwICsrKysrKysr KysrKysrKysrKysrKystLS0tLS0Kc3JjL2luY2x1ZGUvYWNjZXNzL3hsb2cuaCAgICAgICAgICAg ICAgICAgICB8ICAgMiArCjMgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKyksIDIzIGRl bGV0aW9ucygtKQoK --===============6420538771987333995==--