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 1wSH3A-0034zm-1N for pgsql-committers@arkaria.postgresql.org; Wed, 27 May 2026 16:24: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 1wSH37-008j5q-05 for pgsql-committers@arkaria.postgresql.org; Wed, 27 May 2026 16:24:05 +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 1wSH36-008j5Z-2E for pgsql-committers@lists.postgresql.org; Wed, 27 May 2026 16:24: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 1wSH2z-000000012Qu-3d6a for pgsql-committers@lists.postgresql.org; Wed, 27 May 2026 16:23:59 +0000 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.96) (envelope-from ) id 1wSH2z-003HA4-1f for pgsql-committers@lists.postgresql.org; Wed, 27 May 2026 16:23: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 1wSH2y-001Mpi-1v for pgsql-committers@lists.postgresql.org; Wed, 27 May 2026 16:23:56 +0000 Content-Type: multipart/mixed; boundary="===============7550068129054735928==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix NOTIFY wakeups for pre-commit LISTEN entries. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 27 May 2026 16:23:56 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7550068129054735928== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IE5PVElGWSB3YWtldXBzIGZvciBwcmUtY29tbWl0IExJU1RFTiBlbnRyaWVzLgoKQ29tbWl0 IDI4MmIxY2RlOSBtYWRlIFNpZ25hbEJhY2tlbmRzKCkgaWdub3JlIExpc3RlbmVyRW50cnkgZW50 cmllcwp3aG9zZSAibGlzdGVuaW5nIiBmbGFnIHNhaWQgdGhhdCB0aGUgbGlzdGVuZXIgd2FzIG5v dCB5ZXQgY29tbWl0dGVkLgpUaGF0IHdpbGwgYmUgdHJ1ZSBmb3IgYSBuZXcgbGlzdGVuZXIgdGhh dCBoYXMgYWxyZWFkeSByZWdpc3RlcmVkIGl0cwpxdWV1ZSBwb3NpdGlvbiwgYnV0IGhhcyBub3Qg eWV0IHJlYWNoZWQgQXRDb21taXRfTm90aWZ5KCkuICBJZiBhbm90aGVyCmJhY2tlbmQgbm90aWZp ZXMgdGhlIHNhbWUgY2hhbm5lbCBpbiB0aGF0IHdpbmRvdywgU2lnbmFsQmFja2VuZHMoKQp3b3Vs ZCBkaXJlY3RseSBhZHZhbmNlIHRoZSBuZXcgbGlzdGVuZXIncyBxdWV1ZSBwb3NpdGlvbiwgY2F1 c2luZyBpdAp0byBtaXNzIG1lc3NhZ2UocykuICBSZWFsbHkgdGhpcyBpcyBhIGRlZmluaXRpb25h bCBxdWVzdGlvbjogaXMgYSBuZXcKbGlzdGVuZXIgYWN0aXZlIGFzIG9mIFByZUNvbW1pdCwgb3Ig YXMgb2YgQXRDb21taXQ/ICBCdXQgaXQgc2VlbXMgdG8KbWFrZSBtb3JlIHNlbnNlIHRvIGV4cGVj dCB0aGF0IHRoZSBuZXcgbGlzdGVuZXIgd2lsbCBzZWUgYWxsIG1lc3NhZ2VzCmFmdGVyIGl0cyBp bml0aWFsbHktcmVnaXN0ZXJlZCBxdWV1ZSBwb3NpdGlvbiwgZXNwZWNpYWxseSBzaW5jZSB0aGUK ZGlyZWN0LWFkdmFuY2UgbG9naWMgaXMgc3VwcG9zZWQgdG8gYmUgYW4gb3B0aW1pemF0aW9uIHRo YXQgZG9lc24ndAphZmZlY3Qgc2VtYW50aWNzLgoKRml4IHRoaXMgYnkgdHJlYXRpbmcgYWxsIGNo YW5uZWwgZW50cmllcyBhcyB2YWxpZCB3YWtldXAgdGFyZ2V0cy4KUmVuYW1lIHRoZSAibGlzdGVu aW5nIiBmbGFnIHRvIHJlbW92ZU9uQWJvcnQgdG8gcmVmbGVjdCBpdHMgcmVtYWluaW5nCnB1cnBv c2U6IGlkZW50aWZ5aW5nIHN0YWdlZCBMSVNURU4gZW50cmllcyB0aGF0IGFib3J0IGNsZWFudXAg bXVzdApyZW1vdmUuCgpXaGlsZSB3ZSdyZSBoZXJlLCByZW1vdmUgYW4gb2Jzb2xldGUgdGVzdCBj YXNlIGFkZGVkIGJ5IDI4MmIxY2RlOS4KVGhlIGNoZWNrIGZvciAiQ2hhbm5lbEhhc2hBZGRMaXN0 ZW5lciBhcnJheSBncm93dGgiIHdhcyBtZWFudCB0bwpleGVyY2lzZSBjb2RlIHRoYXQgbmV2ZXIg bWFkZSBpdCBpbnRvIHRoZSBjb21taXR0ZWQgcGF0Y2gsIHNvIG5vdwppdCdzIGp1c3QgYSB3YXN0 ZSBvZiB0ZXN0IGN5Y2xlcy4KCkF1dGhvcjogSm9lbCBKYWNvYnNvbiA8am9lbEBjb21waWxlci5v cmc+ClJldmlld2VkLWJ5OiBBcnNlbml5IE11a2hpbiA8YXJzZW5peS5tdWtoaW4uZGV2QGdtYWls LmNvbT4KUmV2aWV3ZWQtYnk6IFRvbSBMYW5lIDx0Z2xAc3NzLnBnaC5wYS51cz4KRGlzY3Vzc2lv bjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS85ODM1YjBhNC05MTIxLTQ3YWMtOWM0NC00MjdiOGIxYTdm MWJAYXBwLmZhc3RtYWlsLmNvbQpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzZmZTVl ZTc1LTUzN2QtNGQ0Zi05MDlhLWIyMTMwM2MzY2U3NUBhcHAuZmFzdG1haWwuY29tCgpCcmFuY2gK LS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3Jn L3BnL2NvbW1pdGRpZmYvMGYyNDMzMmFlYjRmNDM0MDljMmE3YmVjOWZlZjFlMzMxNzY4OWJjNQoK TW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvYXN5bmMu YyAgICAgICAgICAgICAgICAgfCA2MiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCnNyYy90 ZXN0L2lzb2xhdGlvbi9leHBlY3RlZC9hc3luYy1ub3RpZnkub3V0IHwgMTEgKy0tLS0Kc3JjL3Rl c3QvaXNvbGF0aW9uL3NwZWNzL2FzeW5jLW5vdGlmeS5zcGVjICAgfCAgOSAtLS0tCjMgZmlsZXMg Y2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgNDkgZGVsZXRpb25zKC0pCgo= --===============7550068129054735928==--