Commits

Showing commits that first shipped in 19 (backpatches included). Clear

DateSubjectAuthorReleases
2026-04-05 Convert lwlock.c to use the new shmem allocation functions Heikki Linnakangas 19 (unreleased)
2026-04-05 Check that the tranche name is unique in RequestNamedLWLockTranche Heikki Linnakangas 19 (unreleased)
2026-03-30 Fix outdated comment on MainLWLockArray Heikki Linnakangas 19 (unreleased)
2026-03-27 Fix RequestNamedLWLockTranche in single-user mode Heikki Linnakangas 19 (unreleased)
2026-03-27 Minor comment fixes to yesterday's LWLock tranche refactoring Heikki Linnakangas 19 (unreleased)
2026-03-26 Use ShmemInitStruct to allocate lwlock.c's shared memory Heikki Linnakangas 19 (unreleased)
2026-03-26 Use a separate spinlock to protect LWLockTranches Heikki Linnakangas 19 (unreleased)
2026-03-26 Refactor how user-defined LWLock tranches are stored in shmem Heikki Linnakangas 19 (unreleased)
2026-03-26 Rename MAX_NAMED_TRANCHES to MAX_USER_DEFINED_TRANCHES Heikki Linnakangas 19 (unreleased)
2026-03-06 Don't include wait_event.h in pgstat.h Álvaro Herrera 19 (unreleased)
2026-01-16 Fix segfault from releasing locks in detached DSM segments Amit Langote 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-14 lwlock: Improve local variable name Andres Freund 19 (unreleased)
2026-01-14 lwlock: Invert meaning of LW_FLAG_RELEASE_OK Andres Freund 19 (unreleased)
2026-01-01 Update copyright for 2026 Bruce Momjian 19 (unreleased)
2025-12-19 bufmgr: Optimize & harmonize LockBufHdr(), LWLockWaitListLock() Andres Freund 19 (unreleased)
2025-11-24 lwlock: Fix, currently harmless, bug in LWLockWakeup() Andres Freund 19 (unreleased)
2025-09-18 Fix re-initialization of LWLock-related shared memory. Nathan Bossart 19 (unreleased)
2025-09-11 Move named LWLock tranche requests to shared memory. Nathan Bossart 19 (unreleased)
2025-09-04 Revert recent change to RequestNamedLWLockTranche(). 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-08-19 Fix comment for MAX_SIMUL_LWLOCKS. Nathan Bossart 19 (unreleased)
2025-07-23 Cross-check lists of built-in LWLock tranches. Nathan Bossart 19 (unreleased)