Commits

DateSubjectAuthorReleases
2026-04-05 Convert lwlock.c to use the new shmem allocation functions Heikki Linnakangas 19 (unreleased)
2026-03-26 Use ShmemInitStruct to allocate lwlock.c's shared memory Heikki Linnakangas 19 (unreleased)
2026-03-26 Refactor how user-defined LWLock tranches are stored in shmem Heikki Linnakangas 19 (unreleased)
2026-01-15 lwlock: Remove support for disowned lwlwocks Andres Freund 19 (unreleased)
2026-01-15 lwlock: Remove ForEachLWLockHeldByMe Andres Freund 19 (unreleased)
2026-01-01 Update copyright for 2026 Bruce Momjian 19 (unreleased)
2025-12-17 Assert lack of hazardous buffer locks before possible catalog read. Noah Misch 14.21
2025-12-17 Assert lack of hazardous buffer locks before possible catalog read. Noah Misch 15.16
2025-12-17 Assert lack of hazardous buffer locks before possible catalog read. Noah Misch 16.12
2025-12-17 Assert lack of hazardous buffer locks before possible catalog read. Noah Misch 17.8
2025-09-11 Move named LWLock tranche requests to shared memory. Nathan Bossart 19 (unreleased)
2025-09-03 Move dynamically-allocated LWLock tranche names to shared memory. Nathan Bossart 19 (unreleased)
2025-08-29 Make LWLockCounter a global variable. Nathan Bossart 19 (unreleased)
2025-07-23 Cross-check lists of built-in LWLock tranches. Nathan Bossart 19 (unreleased)
2025-05-23 Revert function to get memory context stats for processes Daniel Gustafsson 18.0
2025-04-17 Assert lack of hazardous buffer locks before possible catalog read. Noah Misch 18.0
2025-04-12 Harmonize function parameter names for Postgres 18. Peter Geoghegan 18.0
2025-04-08 Add function to get memory context stats for processes Daniel Gustafsson 18.0
2025-03-26 aio: Add io_method=io_uring Andres Freund 18.0
2025-03-08 Make parallel nbtree index scans use an LWLock. Peter Geoghegan 18.0
2025-02-22 Allow lwlocks to be disowned Andres Freund 18.0
2025-01-01 Update copyright for 2025 Bruce Momjian 18.0
2024-04-02 Use TidStore for dead tuple TIDs storage during lazy vacuum. Masahiko Sawada 17.0
2024-03-20 Rework lwlocknames.txt to become lwlocklist.h Alvaro Herrera 17.0
2024-02-28 Improve performance of subsystems on top of SLRU Alvaro Herrera 17.0