summaryrefslogtreecommitdiff
path: root/src/include/storage/bufmgr.h
AgeCommit message (Expand)Author
2025-04-17Assert lack of hazardous buffer locks before possible catalog read.Noah Misch
2025-04-11Add missing PGDLLIMPORT markingsPeter Eisentraut
2025-04-08Add pg_buffercache_evict_{relation,all} functionsAndres Freund
2025-03-30Enable IO concurrency on all systemsAndres Freund
2025-03-30bufmgr: Use AIO in StartReadBuffers()Andres Freund
2025-03-30bufmgr: Implement AIO read supportAndres Freund
2025-03-21Support buffer forwarding in StartReadBuffers().Thomas Munro
2025-03-19Introduce io_max_combine_limit.Thomas Munro
2025-03-18Increase default maintenance_io_concurrency to 16Melanie Plageman
2025-03-14Improve buffer manager API for backend pin limits.Thomas Munro
2025-03-12Increase default effective_io_concurrency to 16Melanie Plageman
2025-02-11Replace AssertMacro() with Assert() when not in macroPeter Eisentraut
2025-01-19Remove PrintBufferDescs() and PrintPinnedBufs().Tom Lane
2025-01-01Update copyright for 2025Bruce Momjian
2024-08-29Rename some shared memory initialization routinesHeikki Linnakangas
2024-07-20Refactor PinBufferForBlock() to remove checks about persistence.Noah Misch
2024-07-20Remove "smgr_persistence == 0" dead code.Noah Misch
2024-06-12Harmonize function parameter names for Postgres 17.Peter Geoghegan
2024-05-17Remove unused typedefsPeter Eisentraut
2024-04-08Add pg_buffercache_evict() function for testing.Thomas Munro
2024-04-06Allow BufferAccessStrategy to limit pin count.Thomas Munro
2024-04-02Provide vectored variant of ReadBuffer().Thomas Munro
2024-01-04Update copyright for 2024Bruce Momjian
2023-11-08Make ResourceOwners more easily extensible.Heikki Linnakangas
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-10-24Assert that buffers are marked dirty before XLogRegisterBuffer().Jeff Davis
2023-09-05Remove the "snapshot too old" feature.Thomas Munro
2023-08-23ExtendBufferedWhat -> BufferManagerRelation.Thomas Munro
2023-05-19Pre-beta mechanical code beautification.Tom Lane
2023-04-06Add VACUUM/ANALYZE BUFFER_USAGE_LIMIT optionDavid Rowley
2023-04-05bufmgr: Introduce infrastructure for faster relation extensionAndres Freund
2023-04-05bufmgr: Support multiple in-progress IOs by using resownerAndres Freund
2023-04-05bufmgr: Add some more error checking [infrastructure] around pinningAndres Freund
2023-03-29Remove empty function BufmgrCommit().Tom Lane
2023-02-10pgstat: Track more detailed relation IO statisticsAndres Freund
2023-01-02Update copyright for 2023Bruce Momjian
2022-10-31Clean up some inconsistencies with GUC declarationsMichael Paquier
2022-08-04Fix inconsistent comments for some function declarations in headersMichael Paquier
2022-07-13Avoid unsatisfied-external-reference errors in static inlines.Tom Lane
2022-07-13Convert macros to static inline functions (bufmgr.h)Peter Eisentraut
2022-07-12Rename some functions to mention Relation instead of RelFileLocator.Robert Haas
2022-07-06Change internal RelFileNode references to RelFileNumber or RelFileLocator.Robert Haas
2022-04-08Apply PGDLLIMPORT markings broadly.Robert Haas
2022-03-29Add new block-by-block strategy for CREATE DATABASE.Robert Haas
2022-01-08Update copyright for 2022Bruce Momjian
2021-08-05process startup: Always call Init[Auxiliary]Process() before BaseInit().Andres Freund
2021-04-08Provide ReadRecentBuffer() to re-pin buffers by ID.Thomas Munro
2021-01-13Optimize DropRelFileNodesAllBuffers() for recovery.Amit Kapila
2021-01-12Optimize DropRelFileNodeBuffers() for recovery.Amit Kapila
2021-01-02Update copyright for 2021Bruce Momjian