fix corner cases involving failed DSM registry entry initialization and leaked LWLock tranches

Edit
ID 6211
Title fix corner cases involving failed DSM registry entry initialization and leaked LWLock tranches
CI (CFBot) Summary
Stats (from CFBot) Patch version: v2, Patch count: 2, First patch: +19−0, All patches: +38−8
Topic Bug Fixes
Tags
Created 2025-11-10 18:06:45
Last modified 2025-11-10 18:06:46 (5 hours ago)
Latest email 2025-11-10 23:17:47 (32 minutes ago)
Status
PG19-4 (2026-01-01 – 2026-01-31): Needs review
Target version stable
Authors Nathan Bossart (bossartn)
Reviewers Become reviewer
Committer
Links
Emails
Improve LWLock tranche name visibility across backends
First at 2025-07-09 21:39:48 by Sami Imseih <samimseih at gmail.com>
Latest at 2025-11-10 23:17:47 by Sami Imseih <samimseih at gmail.com>
Latest attachment (v2-0001-DSM-registry-ERROR-if-entry-was-not-initialized.patch) at 2025-11-10 18:05:14 from Nathan Bossart <nathandbossart at gmail.com>
    Attachment (v2-0001-DSM-registry-ERROR-if-entry-was-not-initialized.patch) at 2025-11-10 18:05:14 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v1-0001-Prevent-tranche_id-leak-in-test_dsa_resowners.patch) at 2025-11-03 17:50:48 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v1-0001-Revert-some-recent-changes-to-RequestNamedLWLockT.patch) at 2025-09-04 15:44:00 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v21-0001-Move-dynamically-allocated-tranche-names-to-shar.patch) at 2025-09-02 15:38:23 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v20-0003-Make-use-of-CACHELINEALIGN-in-LWLockShmemSize-an.txt) at 2025-09-01 10:18:46 from Bertrand Drouvot <bertranddrouvot.pg at gmail.com> (Patch: Yes)
    Attachment (v20-0001-Move-dynamically-allocated-tranche-names-to-shar.patch) at 2025-08-30 14:14:46 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v19-0001-Move-dynamically-allocated-tranche-names-to-shar.patch) at 2025-08-30 02:51:38 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v18-0002-Move-dynamically-allocated-tranche-names-to-shar.patch) at 2025-08-29 13:30:06 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v17-0001-dsm_registry-Use-one-LWLock-tranche-for-dshash-t.patch) at 2025-08-28 22:53:23 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v16-0001-dsm_registry-Use-one-LWLock-tranche-for-dshash-t.patch) at 2025-08-28 16:32:35 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v15-0001-Improve-LWLock-tranche-registration.patch) at 2025-08-28 15:28:54 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v14-0003-Remove-the-DSA-suffix-for-tranches-created-with-.patch) at 2025-08-27 19:13:39 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v13-0002-Tests-for-LWLock-tranche-registration-improvemen.patch) at 2025-08-26 22:50:34 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v12-0002-Tests-for-LWLock-tranche-registration-improvemen.patch) at 2025-08-26 19:56:22 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v11-0001-Improve-LWLock-tranche-registration.patch) at 2025-08-22 20:01:53 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v10-0001-Implement-a-DSA-for-LWLock-tranche-names.patch) at 2025-08-18 18:06:42 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v9-0001-Implement-a-DSA-for-LWLock-tranche-names.patch) at 2025-08-18 16:53:44 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v8-0002-Add-tests-for-LWLock-tranche-names-DSA.patch) at 2025-08-17 03:18:05 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v7-0002-Add-tests-for-LWLock-tranche-names-DSA.patch) at 2025-08-16 17:18:38 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v7-0002-lwlock-shared-tranche-names-test.patch) at 2025-08-12 21:16:48 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v6-0001-Implement-a-DSA-for-LWLock-tranche-names.patch) at 2025-08-12 03:28:07 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v5-0001-Implement-a-DSA-for-LWLock-tranche-names.patch) at 2025-08-06 04:24:04 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v4-0001-Implement-a-DSA-for-LWLock-tranche-names.patch) at 2025-08-05 03:47:45 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v3-0001-Store-LWLock-tranche-names-registered-after-postm.patch) at 2025-07-31 21:24:38 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (0001-Store-LWLock-tranche-names-registered-after-postmast.patch) at 2025-07-22 04:26:44 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (v1-0001-Create-LWLock-tranche-in-shared-memory.patch) at 2025-07-11 21:32:13 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
    Attachment (0001-Improve-LWLock-tranche-name-visibility-across-backen.patch) at 2025-07-09 21:39:48 from Sami Imseih <samimseih at gmail.com> (Patch: Yes)
History
When Who What
2025-11-10 18:06:46 Nathan Bossart (bossartn) Attached mail thread CAA5RZ0vvED3naph8My8Szv6DL4AxOVK3eTPS0qXsaKi=bVdW2A@mail.gmail.com
2025-11-10 18:06:45 Nathan Bossart (bossartn) Created patch record
Edit