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 1wD33m-002YOz-2a for pgsql-committers@arkaria.postgresql.org; Wed, 15 Apr 2026 16:25:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wD33k-000tBh-27 for pgsql-committers@arkaria.postgresql.org; Wed, 15 Apr 2026 16:25:48 +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 1wD14p-00GxR3-0X for pgsql-committers@lists.postgresql.org; Wed, 15 Apr 2026 14:18:48 +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 1wCyYG-0000000186o-2g1X for pgsql-committers@lists.postgresql.org; Wed, 15 Apr 2026 11:37:02 +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 1wCyYG-003KBS-0p for pgsql-committers@lists.postgresql.org; Wed, 15 Apr 2026 11:37:00 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wCyYE-001529-2i for pgsql-committers@lists.postgresql.org; Wed, 15 Apr 2026 11:36:59 +0000 Content-Type: multipart/mixed; boundary="===============8906365157921935094==" MIME-Version: 1.0 From: Andrew Dunstan To: pgsql-committers@lists.postgresql.org Subject: pgsql: Rework signal handler infrastructure to pass sender info as argu X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 15 Apr 2026 11:36:59 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8906365157921935094== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmV3b3JrIHNpZ25hbCBoYW5kbGVyIGluZnJhc3RydWN0dXJlIHRvIHBhc3Mgc2VuZGVyIGluZm8g YXMgYXJndW1lbnQuCgpDb21taXQgMDk1YzlkNGNmMDYgYWRkZWQgZXJyZGV0YWlsKCkgcmVwb3J0 aW5nIG9mIHRoZSBQSUQgYW5kIFVJRCBvZgp0aGUgcHJvY2VzcyB0aGF0IHNlbnQgYSB0ZXJtaW5h dGlvbiBzaWduYWwuICBIb3dldmVyLCBhcyBub3RlZCBieQpBbmRyZXMgRnJldW5kLCB0aGUgaW1w bGVtZW50YXRpb24gaGFkIGFyY2hpdGVjdHVyYWwgcHJvYmxlbXM6CgoxLiB3cmFwcGVyX2hhbmRs ZXIoKSBpbiBwcXNpZ25hbC5jIGNvbnRhaW5lZCBTSUdURVJNLXNwZWNpZmljIGxvZ2ljCiAgIChz ZXR0aW5nIFByb2NEaWVTZW5kZXJQaWQvVWlkKSwgdmlvbGF0aW5nIGl0cyByb2xlIGFzIGEgZ2Vu ZXJpYwogICBzaWduYWwgZGlzcGF0Y2ggd3JhcHBlci4KCjIuIFVzaW5nIGdsb2JhbHMgdG8gcGFz cyBzZW5kZXIgaW5mbyBiZXR3ZWVuIHdyYXBwZXJfaGFuZGxlciBhbmQgdGhlCiAgIHJlYWwgaGFu ZGxlciBpcyB1bnNhZmUgd2hlbiBzaWduYWxzIG5lc3Qgb24gc29tZSBwbGF0Zm9ybXMuCgozLiBU aGUgc3luY3JlcC5jIGVycmRldGFpbCB1c2VkIHBzcHJpbnRmKCkgdG8gY29uZGl0aW9uYWxseSBl bWJlZAogICB0ZXh0IHZpYSAlcywgYnJlYWtpbmcgdHJhbnNsYXRhYmlsaXR5LgoKQWRvcHQgdGhl IGFwcHJvYWNoIHByb3Bvc2VkIGJ5IEFuZHJlcyBGcmV1bmQ6IGludHJvZHVjZSBhCnBnX3NpZ25h bF9pbmZvIHN0cnVjdCB0aGF0IGlzIHBhc3NlZCBhcyBhbiBhcmd1bWVudCB0byBhbGwgc2lnbmFs CmhhbmRsZXJzIHZpYSB0aGUgU0lHTkFMX0FSR1MgbWFjcm8uICB3cmFwcGVyX2hhbmRsZXIgcG9w dWxhdGVzIGl0CmZyb20gc2lnaW5mb190IHdoZW4gU0FfU0lHSU5GTyBpcyBhdmFpbGFibGUsIG9y IHdpdGggemVyb3Mgb3RoZXJ3aXNlLgpUaGlzIGtlZXBzIHdyYXBwZXJfaGFuZGxlciBmdWxseSBn ZW5lcmljIGFuZCBhdm9pZHMgYW55IGdsb2JhbHMgZm9yCnBhc3Npbmcgc2lnbmFsIG1ldGFkYXRh LgoKU2luY2UgcHFzaWdmdW5jIG5vdyBoYXMgYSBkaWZmZXJlbnQgc2lnbmF0dXJlIGZyb20gdGhl IHN5c3RlbSdzCnNpZ25hbCBoYW5kbGVyIHR5cGUsIFNJR19JR04gYW5kIFNJR19ERkwgY2FuIG5v IGxvbmdlciBiZSBwYXNzZWQKZGlyZWN0bHkgdG8gcHFzaWduYWwoKS4gIEludHJvZHVjZSBQR19T SUdfSUdOIGFuZCBQR19TSUdfREZMIG1hY3Jvcwp0aGF0IGNhc3QgdG8gdGhlIG5ldyBwcXNpZ2Z1 bmMgdHlwZSwgYW5kIHVwZGF0ZSBhbGwgY2FsbCBzaXRlcy4KVGhlIGxlZ2FjeSBwcXNpZ25hbCgp IGluIGxpYnBxIHJldGFpbnMgaXRzIG9yaWdpbmFsIHNpZ25hdHVyZSB2aWEKYSBsb2NhbCB0eXBl ZGVmLgoKT25seSBkaWUoKSByZWFkcyBwZ19zaWdpbmZvIHRvZGF5LCBjb3B5aW5nIHRoZSBzZW5k ZXIgUElEL1VJRCBpbnRvClByb2NEaWVTZW5kZXJQaWQvVWlkIGZvciBsYXRlciB1c2UgYnkgUHJv Y2Vzc0ludGVycnVwdHMoKS4gIE9ubHkgdGhlCmZpcnN0IFNJR1RFUk0ncyBzZW5kZXIgaW5mbyBp cyByZWNvcmRlZC4KCkFsc28gZml4IHRoZSBzeW5jcmVwLmMgdHJhbnNsYXRhYmlsaXR5IGlzc3Vl IGJ5IHVzaW5nIHNlcGFyYXRlIGVyZXBvcnQKY2FsbHMgd2l0aCBjb21wbGV0ZSwgaW5kZXBlbmRl bnRseSB0cmFuc2xhdGFibGUgZXJyZGV0YWlsIHN0cmluZ3MuCgpBbHNvIG1ha2UgdGhlIHBzcWwg VEFQIHRlc3QgcmVxdWlyZSB0aGUgREVUQUlMIGxpbmUgb24gcGxhdGZvcm1zIHdpdGgKU0FfU0lH SU5GTywgcmF0aGVyIHRoYW4gbWFraW5nIGl0IHVuY29uZGl0aW9uYWxseSBvcHRpb25hbC4KCk9u IFdpbmRvd3MsIHBnX3NpZ25hbF9pbmZvIHVzZXMgdWludDMyX3QgZm9yIHBpZCBhbmQgdWlkIGZp ZWxkcwpzaW5jZSBwaWRfdC91aWRfdCBhcmUgbm90IGF2YWlsYWJsZSBlYXJseSBlbm91Z2ggaW4g dGhlIGluY2x1ZGUKY2hhaW4uICBUaGUgV2luZG93cyBzaWduYWwgZGlzcGF0Y2ggaW4gcGd3aW4z Ml9kaXNwYXRjaF9xdWV1ZWRfc2lnbmFscygpCnBhc3NlcyBhIHplcm9lZCBwZ19zaWduYWxfaW5m byB0byBoYW5kbGVycy4KCkF1dGhvcjogQW5kcmVzIEZyZXVuZCA8YW5kcmVzQGFuYXJhemVsLmRl PgpBdXRob3I6IEpha3ViIFdhcnRhayA8amFrdWIud2FydGFrQGVudGVycHJpc2VkYi5jb20+ClJl dmlld2VkLWJ5OiBBbmRyZXcgRHVuc3RhbiA8YW5kcmV3QGR1bnNsYW5lLm5ldD4KUmV2aWV3ZWQt Ynk6IENoYW8gTGkgPGxpLmV2YW4uY2hhb0BnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8v cG9zdGdyLmVzL20vY3d5eXJ5aDJ2ZWVqdXhiajVpZnp5YWVqdzdqaGhxYzVtcmRlcTU2eGNra25z ZGVjbjJANmh6ZmN4ZGUybm01CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vanlnZXN5 cjdtd2c3b3ZkYnhwbWp2dmJpM2hjY3B0cGtjcmVxYjY0NWg3ZjU2cHV3YnpAaG1ra3dpM21lbGZl CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3Rn cmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvM2UyYTE0OTZiYWU2MjhjMzc5Y2EwYTExZWY1ZjViYTY2 NmYyNGFlOAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvYm9vdHN0 cmFwL2Jvb3RzdHJhcC5jICAgICAgICAgICB8ICA4ICstLQpzcmMvYmFja2VuZC9wb3J0L3dpbjMy L3NpZ25hbC5jICAgICAgICAgICAgIHwgMTQgKysrLS0Kc3JjL2JhY2tlbmQvcG9zdG1hc3Rlci9h dXRvdmFjdXVtLmMgICAgICAgICB8IDEwICstLQpzcmMvYmFja2VuZC9wb3N0bWFzdGVyL2Jnd29y a2VyLmMgICAgICAgICAgIHwgMTQgKystLS0Kc3JjL2JhY2tlbmQvcG9zdG1hc3Rlci9iZ3dyaXRl ci5jICAgICAgICAgICB8IDEwICstLQpzcmMvYmFja2VuZC9wb3N0bWFzdGVyL2NoZWNrcG9pbnRl ci5jICAgICAgIHwgIDggKy0tCnNyYy9iYWNrZW5kL3Bvc3RtYXN0ZXIvZGF0YWNoZWNrc3VtX3N0 YXRlLmMgfCAgMiArLQpzcmMvYmFja2VuZC9wb3N0bWFzdGVyL3BnYXJjaC5jICAgICAgICAgICAg IHwgIDggKy0tCnNyYy9iYWNrZW5kL3Bvc3RtYXN0ZXIvcG9zdG1hc3Rlci5jICAgICAgICAgfCAx MiArKy0tCnNyYy9iYWNrZW5kL3Bvc3RtYXN0ZXIvc3RhcnR1cC5jICAgICAgICAgICAgfCAgNiAr LQpzcmMvYmFja2VuZC9wb3N0bWFzdGVyL3N5c2xvZ2dlci5jICAgICAgICAgIHwgMTQgKystLS0K c3JjL2JhY2tlbmQvcG9zdG1hc3Rlci93YWxzdW1tYXJpemVyLmMgICAgICB8IDEwICstLQpzcmMv YmFja2VuZC9wb3N0bWFzdGVyL3dhbHdyaXRlci5jICAgICAgICAgIHwgMTAgKy0tCnNyYy9iYWNr ZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvc2xvdHN5bmMuYyAgfCAgNiArLQpzcmMvYmFja2VuZC9y ZXBsaWNhdGlvbi9zeW5jcmVwLmMgICAgICAgICAgIHwgMjggKysrKy0tLS0tCnNyYy9iYWNrZW5k L3JlcGxpY2F0aW9uL3dhbHJlY2VpdmVyLmMgICAgICAgfCAxMCArLS0Kc3JjL2JhY2tlbmQvcmVw bGljYXRpb24vd2Fsc2VuZGVyLmMgICAgICAgICB8ICA0ICstCnNyYy9iYWNrZW5kL3N0b3JhZ2Uv YWlvL21ldGhvZF93b3JrZXIuYyAgICAgfCAgNiArLQpzcmMvYmFja2VuZC9zdG9yYWdlL2ZpbGUv ZmQuYyAgICAgICAgICAgICAgIHwgIDQgKy0Kc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvd2FpdGV2 ZW50c2V0LmMgICAgICB8ICAyICstCnNyYy9iYWNrZW5kL3Rjb3AvcG9zdGdyZXMuYyAgICAgICAg ICAgICAgICAgfCAxOSArKysrLS0Kc3JjL2Jpbi9pbml0ZGIvaW5pdGRiLmMgICAgICAgICAgICAg ICAgICAgICB8ICA0ICstCnNyYy9iaW4vcGdfY3RsL3BnX2N0bC5jICAgICAgICAgICAgICAgICAg ICAgfCAgMiArLQpzcmMvYmluL3BnX2R1bXAvcGFyYWxsZWwuYyAgICAgICAgICAgICAgICAgIHwg IDggKy0tCnNyYy9iaW4vcHNxbC90LzAwMV9iYXNpYy5wbCAgICAgICAgICAgICAgICAgfCAgNSAr LQpzcmMvZmVfdXRpbHMvcHJpbnQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0Kc3Jj L2luY2x1ZGUvYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI5ICsrKysrKy0tLQpz cmMvaW5jbHVkZS9wb3J0LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKwpzcmMvaW50 ZXJmYWNlcy9saWJwcS9sZWdhY3ktcHFzaWduYWwuYyAgICAgIHwgIDggKystCnNyYy9wb3J0L3Bx c2lnbmFsLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCA5NiArKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tLQpzcmMvdGVzdC9yZWdyZXNzL3BnX3JlZ3Jlc3MuYyAgICAgICAgICAgICAgIHwg IDIgKy0Kc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAgICB8ICAxICsK MzIgZmlsZXMgY2hhbmdlZCwgMjE4IGluc2VydGlvbnMoKyksIDE0OSBkZWxldGlvbnMoLSkKCg== --===============8906365157921935094==--