summaryrefslogtreecommitdiff
path: root/src/backend/storage
AgeCommit message (Expand)Author
2 daysSplit some long Makefile listsMichael Paquier
5 daysUpgrade BufFile to use int64 for byte positionsMichael Paquier
7 daysToggle logical decoding dynamically based on logical slot presence.Masahiko Sawada
8 daysSwitch buffile.c/h to use pgoff_t instead of off_tMichael Paquier
11 daysbufmgr: Optimize & harmonize LockBufHdr(), LWLockWaitListLock()Andres Freund
2025-12-15Allow passing a pointer to GetNamedDSMSegment()'s init callback.Nathan Bossart
2025-12-14bufmgr: Add one-entry cache for private refcountAndres Freund
2025-12-14bufmgr: Separate keys for private refcount infrastructureAndres Freund
2025-12-12Replace most StaticAssertStmt() with StaticAssertDecl()Peter Eisentraut
2025-12-11Fix some comments.Nathan Bossart
2025-12-11Fix comment on how temp files and subtransactions are handledHeikki Linnakangas
2025-12-11Use palloc_object() and palloc_array(), the last changeMichael Paquier
2025-12-10Fix some near-bugs related to ResourceOwner function argumentsHeikki Linnakangas
2025-12-10Fix typo in commentHeikki Linnakangas
2025-12-10Use palloc_object() and palloc_array() in backend codeMichael Paquier
2025-12-09Remove useless casts in format argumentsPeter Eisentraut
2025-12-09Remove unnecessary casts in printf format arguments (%zu/%zd)Peter Eisentraut
2025-12-04Fix key size of PrivateRefCountHash.Nathan Bossart
2025-12-03Rename BUFFERPIN wait event class to BUFFERAndres Freund
2025-12-03bufmgr: Turn BUFFER_LOCK_* into an enumAndres Freund
2025-12-02Show size of DSAs and dshashes in pg_dsm_registry_allocations.Nathan Bossart
2025-12-02Remove useless casting to same typePeter Eisentraut
2025-11-28Add routines for marking buffers dirty efficientlyMichael Paquier
2025-11-26Teach DSM registry to retry entry initialization if needed.Nathan Bossart
2025-11-26Revert "Teach DSM registry to ERROR if attaching to an uninitialized entry."Nathan Bossart
2025-11-26Remove a few unused struct members.Nathan Bossart
2025-11-24lwlock: Fix, currently harmless, bug in LWLockWakeup()Andres Freund
2025-11-24postgres: Use pg_{add,mul}_size_overflow()Jacob Champion
2025-11-21Remove useless casts to (void *)Peter Eisentraut
2025-11-21C11 alignas instead of unionsPeter Eisentraut
2025-11-13Add some missing #include <limits.h>.Thomas Munro
2025-11-13Replace off_t by pgoff_t in I/O routinesMichael Paquier
2025-11-12Teach DSM registry to ERROR if attaching to an uninitialized entry.Nathan Bossart
2025-11-07Remove blank line in C code.Bruce Momjian
2025-11-06bufmgr: Use atomic sub for unpinning buffersAndres Freund
2025-11-06bufmgr: Allow some buffer state modifications while holding header lockAndres Freund
2025-11-06Use XLogRecPtrIsValid() in various placesÁlvaro Herrera
2025-11-06Refactor shared memory allocation for semaphoresHeikki Linnakangas
2025-11-06Add comment to explain why PGReserveSemaphores() is called earlyHeikki Linnakangas
2025-11-05Implement WAIT FOR commandAlexander Korotkov
2025-11-05Add infrastructure for efficient LSN waitingAlexander Korotkov
2025-11-04aio: Improve assertions related to io_methodAndres Freund
2025-11-04Add CHECK_FOR_INTERRUPTS in Evict{Rel,All}UnpinnedBuffers.Masahiko Sawada
2025-10-30Mark ItemPointer arguments as const throughoutPeter Eisentraut
2025-10-30const-qualify ItemPointer comparison functionsPeter Eisentraut
2025-10-27Fix a couple of comments.Nathan Bossart
2025-10-27Remove Item typePeter Eisentraut
2025-10-21Make smgr access for a BufferManagerRelation safer in relcache invalÁlvaro Herrera
2025-10-21Fix comment in pg_get_shmem_allocations_numa()Michael Paquier
2025-10-19Add static assertion that RELSEG_SIZE fits in an int.Tom Lane