Commit Graph

225 Commits (b669293e3432ee8fdcd44854a945837bb18eea5c)

Author SHA1 Message Date
Peter Eisentraut 7d430a5728 Add missing PGDLLIMPORT markings 9 months ago
Andres Freund dcf7e1697b Add pg_buffercache_evict_{relation,all} functions 9 months ago
Andres Freund 2a5e709e72 Enable IO concurrency on all systems 9 months ago
Andres Freund 12ce89fd07 bufmgr: Use AIO in StartReadBuffers() 9 months ago
Andres Freund 047cba7fa0 bufmgr: Implement AIO read support 9 months ago
Thomas Munro ce1a75c4fe Support buffer forwarding in StartReadBuffers(). 9 months ago
Thomas Munro 10f6646847 Introduce io_max_combine_limit. 9 months ago
Melanie Plageman cc6be07ebd Increase default maintenance_io_concurrency to 16 9 months ago
Thomas Munro 01261fb078 Improve buffer manager API for backend pin limits. 10 months ago
Melanie Plageman ff79b5b2ab Increase default effective_io_concurrency to 16 10 months ago
Peter Eisentraut 6998db59c2 Replace AssertMacro() with Assert() when not in macro 11 months ago
Tom Lane 23d7562018 Remove PrintBufferDescs() and PrintPinnedBufs(). 11 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 12 months ago
Heikki Linnakangas 478846e768 Rename some shared memory initialization routines 1 year ago
Noah Misch af07a827b9 Refactor PinBufferForBlock() to remove checks about persistence. 1 year ago
Noah Misch e00c45f685 Remove "smgr_persistence == 0" dead code. 1 year ago
Peter Geoghegan 6207f08f70 Harmonize function parameter names for Postgres 17. 2 years ago
Peter Eisentraut be5942aee7 Remove unused typedefs 2 years ago
Thomas Munro 13453eedd3 Add pg_buffercache_evict() function for testing. 2 years ago
Thomas Munro 3bd8439ed6 Allow BufferAccessStrategy to limit pin count. 2 years ago
Thomas Munro 210622c60e Provide vectored variant of ReadBuffer(). 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Heikki Linnakangas b8bff07daa Make ResourceOwners more easily extensible. 2 years ago
Peter Eisentraut 611806cd72 Add trailing commas to enum definitions 2 years ago
Jeff Davis 00d7fb5e2e Assert that buffers are marked dirty before XLogRegisterBuffer(). 2 years ago
Thomas Munro f691f5b80a Remove the "snapshot too old" feature. 2 years ago
Thomas Munro 7114791158 ExtendBufferedWhat -> BufferManagerRelation. 2 years ago
Tom Lane 0245f8db36 Pre-beta mechanical code beautification. 3 years ago
David Rowley 1cbbee0338 Add VACUUM/ANALYZE BUFFER_USAGE_LIMIT option 3 years ago
Andres Freund 31966b151e bufmgr: Introduce infrastructure for faster relation extension 3 years ago
Andres Freund 12f3867f55 bufmgr: Support multiple in-progress IOs by using resowner 3 years ago
Andres Freund 819b69a81d bufmgr: Add some more error checking [infrastructure] around pinning 3 years ago
Tom Lane 58c9600a9f Remove empty function BufmgrCommit(). 3 years ago
Andres Freund f30d62c2fc pgstat: Track more detailed relation IO statistics 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Michael Paquier d9d873bac6 Clean up some inconsistencies with GUC declarations 3 years ago
Michael Paquier 245e14e28b Fix inconsistent comments for some function declarations in headers 3 years ago
Tom Lane 27d2693187 Avoid unsatisfied-external-reference errors in static inlines. 3 years ago
Peter Eisentraut 9c727360bc Convert macros to static inline functions (bufmgr.h) 4 years ago
Robert Haas 09c5acee8e Rename some functions to mention Relation instead of RelFileLocator. 4 years ago
Robert Haas b0a55e4329 Change internal RelFileNode references to RelFileNumber or RelFileLocator. 4 years ago
Robert Haas 8ec569479f Apply PGDLLIMPORT markings broadly. 4 years ago
Robert Haas 9c08aea6a3 Add new block-by-block strategy for CREATE DATABASE. 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Andres Freund b406478b87 process startup: Always call Init[Auxiliary]Process() before BaseInit(). 4 years ago
Thomas Munro 2f27f8c511 Provide ReadRecentBuffer() to re-pin buffers by ID. 5 years ago
Amit Kapila bea449c635 Optimize DropRelFileNodesAllBuffers() for recovery. 5 years ago
Amit Kapila d6ad34f341 Optimize DropRelFileNodeBuffers() for recovery. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Michael Paquier e152506ade Revert pg_relation_check_pages() 5 years ago