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 1wUike-001ONL-1l for pgsql-hackers@arkaria.postgresql.org; Wed, 03 Jun 2026 10:23:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wUikc-000zhZ-13 for pgsql-hackers@arkaria.postgresql.org; Wed, 03 Jun 2026 10:23:06 +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 1wUikb-000zhQ-2q for pgsql-hackers@lists.postgresql.org; Wed, 03 Jun 2026 10:23:05 +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 1wUikZ-00000000tWH-3B7a for pgsql-hackers@lists.postgresql.org; Wed, 03 Jun 2026 10:23:04 +0000 Received: from coridan.postgresql.org ([2001:4800:3e1:1::213]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wUikY-002kM4-2p for pgsql-hackers@lists.postgresql.org; Wed, 03 Jun 2026 10:23:02 +0000 Received: from localhost ([127.0.0.1] helo=coridan.postgresql.org) by coridan.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wUikY-0027DZ-1m for pgsql-hackers@lists.postgresql.org; Wed, 03 Jun 2026 10:23:02 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: [PATCH] Prevent repeated deadlock-check signals in standby buffer pin waits To: pgsql-hackers@lists.postgresql.org From: Ilmar Yunusov Cc: JoongHyuk Shin Date: Wed, 03 Jun 2026 10:22:19 +0000 User-Agent: pgcommitfest X-cfsender: tanswis42.gmail.com In-Reply-To: References: Message-ID: <178048213946.1017.10427695804113210415.pgcf@coridan.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk VGhlIGZvbGxvd2luZyByZXZpZXcgaGFzIGJlZW4gcG9zdGVkIHRocm91Z2ggdGhlIGNvbW1pdGZl c3QgYXBwbGljYXRpb246Cm1ha2UgaW5zdGFsbGNoZWNrLXdvcmxkOiAgbm90IHRlc3RlZApJbXBs ZW1lbnRzIGZlYXR1cmU6ICAgICAgIHRlc3RlZCwgcGFzc2VkClNwZWMgY29tcGxpYW50OiAgICAg ICAgICAgbm90IHRlc3RlZApEb2N1bWVudGF0aW9uOiAgICAgICAgICAgIG5vdCB0ZXN0ZWQKCkhp LA0KDQpJIGxvb2tlZCBhdCB2MyBhZ2FpbiwgdGhpcyB0aW1lIG9uIExpbnV4LCBmb2N1c2luZyBv biB0aGUgcmVwZWF0ZWQgU0lHVVNSMQ0KYmVoYXZpb3IgYW5kIHRoZSBsb2dfcmVjb3ZlcnlfY29u ZmxpY3Rfd2FpdHMgdGltaW5nIGlzc3VlIEkgcmVwb3J0ZWQgZm9yIHYyLg0KDQpJIHVzZWQgdGhl IHYzIGF0dGFjaG1lbnQgZnJvbSBKb29uZ0h5dWsncyAyMDI2LTA2LTAzIG1lc3NhZ2UsIG9uDQpv cmlnaW4vbWFzdGVyIGF0IGYyMDgxYTc4MDBmMTY5NmNiMDQxNWJhY2Q2NTVjYjQxYjdiOWNhNjMu DQoNClRoZSBwYXRjaCBhcHBsaWVzIGNsZWFubHkgd2l0aCBnaXQgYW0sIGFuZCBnaXQgZGlmZiAt LWNoZWNrIHJlcG9ydHMgbm8NCmlzc3Vlcy4NCg0KSSBidWlsdCB3aXRoOg0KDQouL2NvbmZpZ3Vy ZSAtLXByZWZpeD0iJFBXRC9wZy1pbnN0YWxsIiAtLXdpdGhvdXQtcmVhZGxpbmUgLS13aXRob3V0 LXpsaWIgLS13aXRob3V0LWljdSAtLWVuYWJsZS10YXAtdGVzdHMNCm1ha2UgLXMgLWozDQptYWtl IC1zIGluc3RhbGwNCg0KVGhhdCBwYXNzZWQuDQoNClRoZSBuZXcgdGFyZ2V0ZWQgVEFQIHRlc3Qg cGFzc2VkOg0KDQptYWtlIC1DIHNyYy90ZXN0L3JlY292ZXJ5IGNoZWNrIFBST1ZFX1RFU1RTPXQv MDU0X2J1ZmZlcnBpbl9jb25mbGljdF9sb2dfdGltaW5nLnBsDQoNClJlc3VsdDoNCg0KdC8wNTRf YnVmZmVycGluX2NvbmZsaWN0X2xvZ190aW1pbmcucGwgLi4gb2sNCkFsbCB0ZXN0cyBzdWNjZXNz ZnVsLg0KRmlsZXM9MSwgVGVzdHM9Mw0KUmVzdWx0OiBQQVNTDQoNCkkgYWxzbyByYW4gdGhlIGZ1 bGwgcmVjb3ZlcnkgVEFQIHN1aXRlOg0KDQptYWtlIC1DIHNyYy90ZXN0L3JlY292ZXJ5IGNoZWNr DQoNClRoYXQgcGFzc2VkIHRvbzoNCg0KQWxsIHRlc3RzIHN1Y2Nlc3NmdWwuDQpGaWxlcz01Mywg VGVzdHM9NjMzDQpSZXN1bHQ6IFBBU1MNCg0KU2l4IHRlc3RzIHdlcmUgc2tpcHBlZCBiZWNhdXNl IGluamVjdGlvbiBwb2ludHMgd2VyZSBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMNCmJ1aWxkLg0KDQpG b3IgdGhlIHNpZ25hbCBiZWhhdmlvciwgSSByYW4gdGhlIHNhbWUgYnVmZmVyLXBpbiBjb25mbGlj dCByZXByb2R1Y2VyIHVuZGVyDQpzdHJhY2Ugb24gdGhlIHN0YW5kYnkgcG9zdG1hc3RlciBhbmQg aXRzIGNoaWxkcmVuOg0KDQpzdHJhY2UgLWZmIC1xcSAtZSB0cmFjZT1raWxsLHRna2lsbCx0a2ls bA0KDQpUaGUgY291bnQgYmVsb3cgaXMgZm9yIGtpbGwvdGdraWxsL3RraWxsKC4uLiwgU0lHVVNS MSkgc3lzY2FsbHMgZHVyaW5nIHRoZQ0KY29uZmxpY3Qgd2luZG93LCBhZnRlciBzdWJ0cmFjdGlu ZyBzaWduYWxzIGFscmVhZHkgc2VlbiBiZWZvcmUgVkFDVVVNIEZSRUVaRS4NCg0KT24gdW5wYXRj aGVkIG1hc3RlcjoNCg0Kc2lndXNyMV9kZWx0YT01MQ0KcmVjb3Zlcnkgc3RpbGwgd2FpdGluZyBh ZnRlciAxMDAuNDQyIG1zOiByZWNvdmVyeSBjb25mbGljdCBvbiBidWZmZXIgcGluDQp0ZXJtaW5h dGluZyBjb25uZWN0aW9uIGR1ZSB0byBjb25mbGljdCB3aXRoIHJlY292ZXJ5DQpyZWNvdmVyeSBm aW5pc2hlZCB3YWl0aW5nIGFmdGVyIDUwMDEuNDU1IG1zOiByZWNvdmVyeSBjb25mbGljdCBvbiBi dWZmZXIgcGluDQoNCldpdGggdjM6DQoNCnNpZ3VzcjFfZGVsdGE9Mg0KcmVjb3Zlcnkgc3RpbGwg d2FpdGluZyBhZnRlciAxMDAuNDc5IG1zOiByZWNvdmVyeSBjb25mbGljdCBvbiBidWZmZXIgcGlu DQp0ZXJtaW5hdGluZyBjb25uZWN0aW9uIGR1ZSB0byBjb25mbGljdCB3aXRoIHJlY292ZXJ5DQpy ZWNvdmVyeSBmaW5pc2hlZCB3YWl0aW5nIGFmdGVyIDUwMDEuNzc4IG1zOiByZWNvdmVyeSBjb25m bGljdCBvbiBidWZmZXIgcGluDQoNCkkgaW50ZXJwcmV0IHRoZSB0d28gdjMgU0lHVVNSMSBzeXNj YWxscyBhcyB0aGUgb25lIGRlYWRsb2NrLWNoZWNrIHNpZ25hbCBhbmQNCnRoZSBmaW5hbCBjYW5j ZWxsYXRpb24gc2lnbmFsIGF0IG1heF9zdGFuZGJ5X3N0cmVhbWluZ19kZWxheS4gU28gaW4gdGhp cw0KcmVwcm8sIHYzIHJlbW92ZXMgdGhlIHJlcGVhdGVkIGRlYWRsb2NrLWNoZWNrIHNpZ25hbHMg ZXZlcnkgZGVhZGxvY2tfdGltZW91dCwNCndoaWxlIGtlZXBpbmcgdGhlICJyZWNvdmVyeSBzdGls bCB3YWl0aW5nIiBsb2cgbmVhciBkZWFkbG9ja190aW1lb3V0Lg0KDQpJIGRpZCBub3QgZmluZCBh IG5ldyBpc3N1ZSBpbiB0aGUgY2hlY2tlZCBwYXRoLg0KDQpJIGhhdmUgbm90IHJldmlld2VkIHRo ZSBiYWNrcGF0Y2hpbmcgcXVlc3Rpb24sIGFuZCBJIGRpZCBub3QgcnVuDQppbnN0YWxsY2hlY2st d29ybGQuDQoNClJlZ2FyZHMsDQpJbG1hciBZdW51c292CgpUaGUgbmV3IHN0YXR1cyBvZiB0aGlz IHBhdGNoIGlzOiBSZWFkeSBmb3IgQ29tbWl0dGVyCg==