summaryrefslogtreecommitdiff
path: root/src/backend/storage/buffer
AgeCommit message (Expand)Author
11 daysbufmgr: Optimize & harmonize LockBufHdr(), LWLockWaitListLock()Andres Freund
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-11Use palloc_object() and palloc_array(), the last changeMichael Paquier
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-11-28Add routines for marking buffers dirty efficientlyMichael Paquier
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-04Add CHECK_FOR_INTERRUPTS in Evict{Rel,All}UnpinnedBuffers.Masahiko Sawada
2025-10-21Make smgr access for a BufferManagerRelation safer in relcache invalÁlvaro Herrera
2025-10-09bufmgr: Fix valgrind checking for buffers pinned in StrategyGetBuffer()Andres Freund
2025-10-08bufmgr: Don't lock buffer header in StrategyGetBuffer()Andres Freund
2025-10-08bufmgr: fewer calls to BufferDescriptorGetContentLockAndres Freund
2025-10-08bufmgr: Fix signedness of mask variable in BufferSync()Andres Freund
2025-10-08bufmgr: Introduce FlushUnlockedBufferAndres Freund
2025-10-08Improve ReadRecentBuffer() scalabilityAndres Freund
2025-09-17Mark shared buffer lookup table HASH_FIXED_SIZEAndres Freund
2025-09-05bufmgr: Remove freelist, always use clock-sweepAndres Freund
2025-09-05bufmgr: Use consistent naming of the clock-sweep algorithmAndres Freund
2025-08-26Message style improvementsPeter Eisentraut
2025-08-08Add missing Datum conversionsPeter Eisentraut
2025-08-09Remove obsolete comment.Thomas Munro
2025-08-02Fix MemoryContextAllocAligned's interaction with Valgrind.Tom Lane
2025-07-29Run pgindent.Robert Haas
2025-07-28Remove misleading hint for "unexpected data beyond EOF" error.Robert Haas
2025-07-11Rename CHECKPOINT_IMMEDIATE to CHECKPOINT_FAST.Nathan Bossart
2025-07-11Rename CHECKPOINT_FLUSH_ALL to CHECKPOINT_FLUSH_UNLOGGED.Nathan Bossart
2025-07-04Speed up truncation of temporary relations.Fujii Masao
2025-06-03Fix incorrect format placeholdersPeter Eisentraut
2025-05-10Remove GLOBALTABLESPACE_OID assert for locked buffers.Noah Misch
2025-04-27Don't use double-quotes in #include's of system headers, redux.Tom Lane
2025-04-21Fix a few more duplicate words in commentsDavid Rowley
2025-04-19Fix typos and grammar in the codeMichael Paquier
2025-04-17Assert lack of hazardous buffer locks before possible catalog read.Noah Misch
2025-04-12Harmonize function parameter names for Postgres 18.Peter Geoghegan
2025-04-08Increase BAS_BULKREAD based on effective_io_concurrencyAndres Freund
2025-04-08Add pg_buffercache_evict_{relation,all} functionsAndres Freund
2025-04-07aio: Make AIO more compatible with valgrindAndres Freund
2025-04-07localbuf: Add Valgrind buffer access instrumentationAndres Freund
2025-04-06aio: Avoid spurious coverity warningAndres Freund
2025-04-01aio: Add test_aio moduleAndres Freund
2025-03-30read_stream: Introduce and use optional batchmode supportAndres Freund
2025-03-30bufmgr: Use AIO in StartReadBuffers()Andres Freund
2025-03-30bufmgr: Implement AIO read supportAndres Freund
2025-03-30Let caller of PageIsVerified() control ignore_checksum_failureAndres Freund