Commit Graph

575 Commits (a2b02293bc65dbb2401cb19c724f52c6ee0f2faf)

Author SHA1 Message Date
Álvaro Herrera a2b02293bc
Use XLogRecPtrIsValid() in various places 1 month ago
Masahiko Sawada 8ae0f6a0c3 Add CHECK_FOR_INTERRUPTS in Evict{Rel,All}UnpinnedBuffers. 1 month ago
Álvaro Herrera b7cc6474e9
Make smgr access for a BufferManagerRelation safer in relcache inval 2 months ago
Andres Freund c819d1017d bufmgr: Fix valgrind checking for buffers pinned in StrategyGetBuffer() 2 months ago
Andres Freund 5e89985928 bufmgr: Don't lock buffer header in StrategyGetBuffer() 2 months ago
Andres Freund 3baae90013 bufmgr: fewer calls to BufferDescriptorGetContentLock 2 months ago
Andres Freund 2a2e1b470b bufmgr: Fix signedness of mask variable in BufferSync() 2 months ago
Andres Freund 3c2b97b29e bufmgr: Introduce FlushUnlockedBuffer 2 months ago
Andres Freund 819dc118c0 Improve ReadRecentBuffer() scalability 2 months ago
Andres Freund 2c78940527 bufmgr: Remove freelist, always use clock-sweep 3 months ago
Andres Freund 50e4c6ace5 bufmgr: Use consistent naming of the clock-sweep algorithm 3 months ago
Peter Eisentraut e567e22290 Message style improvements 4 months ago
Peter Eisentraut ff89e182d4 Add missing Datum conversions 4 months ago
Thomas Munro b5cd74612c Remove obsolete comment. 4 months ago
Robert Haas 1d1612aec7 Run pgindent. 5 months ago
Robert Haas d5b9b2d402 Remove misleading hint for "unexpected data beyond EOF" error. 5 months ago
Nathan Bossart bb938e2c3c Rename CHECKPOINT_IMMEDIATE to CHECKPOINT_FAST. 5 months ago
Nathan Bossart cd8324cc89 Rename CHECKPOINT_FLUSH_ALL to CHECKPOINT_FLUSH_UNLOGGED. 5 months ago
Fujii Masao 78ebda66bf Speed up truncation of temporary relations. 6 months ago
Peter Eisentraut 58fbfde152 Fix incorrect format placeholders 7 months ago
Noah Misch 4a4ee0c2c1 Remove GLOBALTABLESPACE_OID assert for locked buffers. 7 months ago
Tom Lane 94b84a6072 Don't use double-quotes in #include's of system headers, redux. 8 months ago
Michael Paquier 88e947136b Fix typos and grammar in the code 8 months ago
Noah Misch f4ece891fc Assert lack of hazardous buffer locks before possible catalog read. 8 months ago
Peter Geoghegan a6cab6a78e Harmonize function parameter names for Postgres 18. 8 months ago
Andres Freund dcf7e1697b Add pg_buffercache_evict_{relation,all} functions 8 months ago
Andres Freund 8e293e689b aio: Make AIO more compatible with valgrind 9 months ago
Andres Freund 8ab4241b9f localbuf: Add Valgrind buffer access instrumentation 9 months ago
Andres Freund 57dec20fd4 aio: Avoid spurious coverity warning 9 months ago
Andres Freund 93bc3d75d8 aio: Add test_aio module 9 months ago
Andres Freund ae3df4b341 read_stream: Introduce and use optional batchmode support 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
Andres Freund d445990adc Let caller of PageIsVerified() control ignore_checksum_failure 9 months ago
Andres Freund b96d3c3897 pgstat: Allow checksum errors to be reported in critical sections 9 months ago
Andres Freund 08ccd56ac7 aio, bufmgr: Comment fixes/improvements 9 months ago
Andres Freund dee8002468 Fix mis-attribution of checksum failure stats to the wrong database 9 months ago
Thomas Munro ce1a75c4fe Support buffer forwarding in StartReadBuffers(). 9 months ago
Andres Freund 202b12774d bufmgr: Improve stats when a buffer is read in concurrently 9 months ago
Thomas Munro 10f6646847 Introduce io_max_combine_limit. 9 months ago
Andres Freund 771ba90298 localbuf: Introduce StartLocalBufferIO() 9 months ago
Andres Freund 4b4d33b9ea localbuf: Introduce FlushLocalBuffer() 9 months ago
Andres Freund dd6f2618f6 localbuf: Introduce TerminateLocalBufferIO() 9 months ago
Thomas Munro 01261fb078 Improve buffer manager API for backend pin limits. 9 months ago
Michael Paquier 6c349d83b6 Re-add GUC track_wal_io_timing 10 months ago
Andres Freund 37c87e63f9 Change relpath() et al to return path by value 10 months ago
Michael Paquier 2421e9a51d Remove read/sync fields from pg_stat_wal and GUC track_wal_io_timing 10 months ago
Richard Guo 71d02dc478 Fix unsafe access to BufferDescriptors 10 months ago
Thomas Munro 9e17ac997f Remove obsolete comment. 10 months ago
Peter Eisentraut 827b4060a8 Remove unnecessary (char *) casts [mem] 10 months ago