Commits

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

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 Add alignment option to ShmemRequestStruct() 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 Refactor shmem initialization code in predicate.c 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 Convert pg_stat_statements to use the new shmem allocation functions Heikki Linnakangas 19 (unreleased)
2026-04-05 Add a test module to test after-startup shmem allocations 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-04-05 Check that the tranche name is unique in RequestNamedLWLockTranche Heikki Linnakangas 19 (unreleased)
2026-04-05 Improve test_lwlock_tranches Heikki Linnakangas 19 (unreleased)
2026-04-04 Remove unnecessary #include "spin.h" from shmem.h Heikki Linnakangas 19 (unreleased)
2026-04-04 Add missing shmem size estimate for fast-path locking struct Heikki Linnakangas 19 (unreleased)
2026-04-03 Remove HASH_DIRSIZE, always use the default algorithm to select it Heikki Linnakangas 19 (unreleased)
2026-04-03 Allocate all parts of shmem hash table from a single contiguous area Heikki Linnakangas 19 (unreleased)
2026-04-03 Prevent shared memory hash tables from growing beyond initial size Heikki Linnakangas 19 (unreleased)
2026-04-03 Merge init and max size options on shmem hash tables Heikki Linnakangas 19 (unreleased)
2026-04-03 Change default of max_locks_per_transactions to 128 Heikki Linnakangas 19 (unreleased)
2026-04-03 Make the lock hash tables fixed-sized Heikki Linnakangas 19 (unreleased)
2026-04-03 Remove 10% safety margin from lock manager hash table estimates Heikki Linnakangas 19 (unreleased)
2026-04-03 Remove bogus "safety margin" from predicate.c shmem estimates Heikki Linnakangas 19 (unreleased)