summaryrefslogtreecommitdiff
path: root/src/backend/storage/buffer/bufmgr.c
AgeCommit message (Expand)Author
3 daysbufmgr: Add one-entry cache for private refcountAndres Freund
3 daysbufmgr: Separate keys for private refcount infrastructureAndres Freund
5 daysReplace most StaticAssertStmt() with StaticAssertDecl()Peter Eisentraut
6 daysUse palloc_object() and palloc_array(), the last changeMichael Paquier
13 daysFix key size of PrivateRefCountHash.Nathan Bossart
14 daysRename BUFFERPIN wait event class to BUFFERAndres Freund
14 daysbufmgr: Turn BUFFER_LOCK_* into an enumAndres Freund
2025-11-27Add routines for marking buffers dirty efficientlyMichael Paquier
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-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-08Remove obsolete comment.Thomas Munro
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-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-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
2025-03-30pgstat: Allow checksum errors to be reported in critical sectionsAndres Freund
2025-03-29aio, bufmgr: Comment fixes/improvementsAndres Freund
2025-03-29Fix mis-attribution of checksum failure stats to the wrong databaseAndres Freund
2025-03-21Support buffer forwarding in StartReadBuffers().Thomas Munro
2025-03-20bufmgr: Improve stats when a buffer is read in concurrentlyAndres Freund
2025-03-19Introduce io_max_combine_limit.Thomas Munro