master
When trace_lwlocks is used, identify individual lwlocks by name.
Update copyright for 2026
Convert AIO to use the new shmem allocation functions
Convert buffer manager to use the new shmem allocation functions
Online enabling and disabling of data checksums
Use .h for the file containing the page checksum code fragment
Use the new shmem allocation functions in a few core subsystems
Add file_extend_method=posix_fallocate,write_zeros.
aio: Adjust I/O worker pool automatically.
Introduce a registry of built-in shmem subsystems
Don't include wait_event.h in pgstat.h
Don't include storage/lock.h in so many headers
Convert all remaining subsystems to use the new shmem allocation API
Add CONCURRENTLY option to REPACK
Move declarations related to locktags from lock.h to new locktag.h
Convert lwlock.c to use the new shmem allocation functions
Move shmem allocator's fields from PGShmemHeader to its own struct
Convert SLRUs to use the new shmem allocation functions
Revert "Allow logical replication snapshots to be database-specific"
Rename AssertVariableIsOfType to StaticAssertVariableIsOfType
bufmgr: Change BufferDesc.state to be a 64-bit atomic
Fix slotsync worker blocking promotion when stuck in wait
Add EXPLAIN (IO) infrastructure with BitmapHeapScan support
Remove SpinLockFree() and S_LOCK_FREE().
Don't include proc.h in shm_mq.h
Make palloc_array() and friends safe against integer overflow.
Convert SpinLock* macros to static inline functions.
Fix compilation without injection points with some compilers