Commits

DateSubjectAuthorReleases
2026-04-05 Convert all remaining subsystems to use the new shmem allocation API Heikki Linnakangas 19 (unreleased)
2026-04-05 Convert buffer manager to use the new shmem allocation functions Heikki Linnakangas 19 (unreleased)
2026-04-05 Convert AIO to use the new shmem allocation functions Heikki Linnakangas 19 (unreleased)
2026-04-05 Convert SLRUs to use the new shmem allocation functions Heikki Linnakangas 19 (unreleased)
2026-04-05 Use the new shmem allocation functions in a few core subsystems Heikki Linnakangas 19 (unreleased)
2026-04-05 Convert lwlock.c to use the new shmem allocation functions Heikki Linnakangas 19 (unreleased)
2026-04-05 Introduce a registry of built-in shmem subsystems Heikki Linnakangas 19 (unreleased)
2026-04-05 Introduce a new mechanism for registering shared memory areas Heikki Linnakangas 19 (unreleased)
2026-04-05 Move some code from shmem.c and shmem.h Heikki Linnakangas 19 (unreleased)
2026-03-26 Use ShmemInitStruct to allocate lwlock.c's shared memory Heikki Linnakangas 19 (unreleased)
2026-03-26 Refactor ShmemIndex initialization Heikki Linnakangas 19 (unreleased)
2026-01-30 Move shmem allocator's fields from PGShmemHeader to its own struct Heikki Linnakangas 19 (unreleased)
2025-11-06 Refactor shared memory allocation for semaphores Heikki Linnakangas 19 (unreleased)
2025-11-06 Add comment to explain why PGReserveSemaphores() is called early Heikki Linnakangas 18.1
2025-11-06 Add comment to explain why PGReserveSemaphores() is called early Heikki Linnakangas 19 (unreleased)
2024-08-29 Rename some shared memory initialization routines Heikki Linnakangas 18.0
2024-08-29 Refactor lock manager initialization to make it a bit less special Heikki Linnakangas 18.0
2024-07-29 Move cancel key generation to after forking the backend Heikki Linnakangas 18.0
2023-12-08 Initialize ShmemVariableCache like other shmem areas Heikki Linnakangas 17.0
2023-12-03 Refactor CreateSharedMemoryAndSemaphores Heikki Linnakangas 17.0
2022-02-16 Split xlog.c into xlog.c and xlogrecovery.c. Heikki Linnakangas 15.0
2016-12-05 Replace PostmasterRandom() with a stronger source, second attempt. Heikki Linnakangas 10.0
2011-02-07 Implement genuine serializable isolation level. Heikki Linnakangas 9.1.0
2010-09-15 Simplify Windows implementation of latches. There's no need to keep a Heikki Linnakangas 9.1.0
2010-09-11 Introduce latches. A latch is a boolean variable, with the capability to Heikki Linnakangas 9.1.0