summaryrefslogtreecommitdiff
path: root/src/backend/storage/buffer/bufmgr.c
AgeCommit message (Expand)Author
2024-10-21Fix grammar of a comment in bufmgr.cMichael Paquier
2024-10-08bufmgr/smgr: Don't cross segment boundaries in StartReadBuffers()Andres Freund
2024-10-08bufmgr: Return early in ScheduleBufferTagForWriteback() if fsync=offAndres Freund
2024-09-03Add block_range_read_stream_cb(), to deduplicate code.Noah Misch
2024-09-03Fix typos in code comments and test dataDaniel Gustafsson
2024-08-29Rename some shared memory initialization routinesHeikki Linnakangas
2024-08-13Use pgBufferUsage for buffer usage tracking in analyze.Masahiko Sawada
2024-07-23Fix private struct field name to match the code using it.Noah Misch
2024-07-20Use read streams in CREATE DATABASE when STRATEGY=WAL_LOG.Noah Misch
2024-07-20Refactor PinBufferForBlock() to remove checks about persistence.Noah Misch
2024-07-20Remove "smgr_persistence == 0" dead code.Noah Misch
2024-06-10Fix RBM_ZERO_AND_LOCK.Thomas Munro
2024-04-18Fix typos and duplicate wordsDaniel Gustafsson
2024-04-11Revert indexed and enlargable binary heap implementation.Masahiko Sawada
2024-04-08Add pg_buffercache_evict() function for testing.Thomas Munro
2024-04-03Add functions to binaryheap for efficient key removal and update.Masahiko Sawada
2024-04-03Provide vectored variant of ReadBuffer().Thomas Munro
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-03-03Replace BackendIds with 0-based ProcNumbersHeikki Linnakangas
2024-02-22Remove superfluous 'pgprocno' field from PGPROCHeikki Linnakangas
2024-02-16Replace calls to pg_qsort() with the qsort() macro.Nathan Bossart
2024-02-03Fix typo in commentsHeikki Linnakangas
2024-01-31Give SMgrRelation pointers a well-defined lifetime.Heikki Linnakangas
2024-01-03Update copyright for 2024Bruce Momjian
2023-12-16Refactor pgstat_prepare_io_time() with an input argument instead of a GUCMichael Paquier
2023-12-16Provide multi-block smgrprefetch().Thomas Munro
2023-11-08Make ResourceOwners more easily extensible.Heikki Linnakangas
2023-11-08Move a few ResourceOwnerEnlarge() calls for safety and clarity.Heikki Linnakangas
2023-10-30Introduce pg_stat_checkpointerMichael Paquier
2023-10-23Assert that buffers are marked dirty before XLogRegisterBuffer().Jeff Davis
2023-09-19Standardize type of extend_by counterPeter Eisentraut
2023-09-07Fix recovery conflict SIGUSR1 handling.Thomas Munro
2023-09-05Remove the "snapshot too old" feature.Thomas Munro
2023-08-23ExtendBufferedWhat -> BufferManagerRelation.Thomas Munro
2023-07-24Fix off-by-one in LimitAdditionalPins()Andres Freund
2023-07-03Refactor some code related to wait events "BufferPin" and "Extension"Michael Paquier
2023-05-21Remove over-eager assertion in ExtendBufferedRelTo()Andres Freund
2023-05-19Pre-beta mechanical code beautification.Tom Lane
2023-05-17Add writeback to pg_stat_ioAndres Freund
2023-05-17Update parameter name context to wb_contextAndres Freund
2023-04-18Fix various typosDavid Rowley
2023-04-14Support RBM_ZERO_AND_CLEANUP_LOCK in ExtendBufferedRelTo(), add testsAndres Freund
2023-04-13Harmonize some more function parameter names.Peter Geoghegan
2023-04-08Add io_direct setting (developer-only).Thomas Munro
2023-04-08Introduce PG_IO_ALIGN_SIZE and align all I/O buffers.Thomas Munro
2023-04-07Track IO times in pg_stat_ioAndres Freund
2023-04-07Improve IO accounting for temp relation writesAndres Freund
2023-04-07Fix copy-paste bug in 12f3867f553 triggering an assert after a write errorAndres Freund
2023-04-05bufmgr: Introduce infrastructure for faster relation extensionAndres Freund
2023-04-05bufmgr: Support multiple in-progress IOs by using resownerAndres Freund