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: v3, Patch count: 2, First patch: +30−4, All patches: +49−12
Topic Bug Fixes
Tags
Created 2025-11-10 18:06:45
Last modified 2025-11-12 20:59:46 (1 week ago)
Latest email 2025-11-12 21:00:02 (1 week ago)
Status
PG19-3 (2025-11-01 – 2025-11-30): Committed
PG19-4 (2026-01-01 – 2026-01-31): Moved to different CF
Target version stable
Authors Nathan Bossart (bossartn)
Reviewers Become reviewer
Committer Nathan Bossart (bossartn)
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-12 21:00:02 by Nathan Bossart <nathandbossart at gmail.com>
Latest attachment (v3-0001-DSM-registry-ERROR-if-entry-was-not-initialized.patch) at 2025-11-11 19:28:08 from Nathan Bossart <nathandbossart at gmail.com>
    Attachment (v3-0001-DSM-registry-ERROR-if-entry-was-not-initialized.patch) at 2025-11-11 19:28:08 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    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-12 20:59:46 Nathan Bossart (bossartn) Closed in commitfest PG19-3 with status: Committed
2025-11-12 20:59:46 Nathan Bossart (bossartn) Moved from CF PG19-4 to CF PG19-3
2025-11-11 19:49:31 Nathan Bossart (bossartn) Added bossartn as committer
2025-11-11 19:49:29 Nathan Bossart (bossartn) New status: Ready for Committer
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