summaryrefslogtreecommitdiff
path: root/src/backend/storage/buffer/localbuf.c
AgeCommit message (Expand)Author
2025-10-21Make smgr access for a BufferManagerRelation safer in relcache invalÁlvaro Herrera
2025-09-05bufmgr: Use consistent naming of the clock-sweep algorithmAndres Freund
2025-08-03Fix MemoryContextAllocAligned's interaction with Valgrind.Tom Lane
2025-07-04Speed up truncation of temporary relations.Fujii Masao
2025-06-03Fix incorrect format placeholdersPeter Eisentraut
2025-04-07localbuf: Add Valgrind buffer access instrumentationAndres Freund
2025-04-01aio: Add test_aio moduleAndres Freund
2025-03-30bufmgr: Implement AIO read supportAndres Freund
2025-03-29localbuf: Track pincount in BufferDesc as wellAndres Freund
2025-03-16localbuf: Introduce StartLocalBufferIO()Andres Freund
2025-03-16localbuf: Introduce FlushLocalBuffer()Andres Freund
2025-03-16localbuf: Introduce TerminateLocalBufferIO()Andres Freund
2025-03-16localbuf: Introduce InvalidateLocalBuffer()Andres Freund
2025-03-16localbuf: Fix dangerous coding pattern in GetLocalVictimBuffer()Andres Freund
2025-03-14Improve buffer manager API for backend pin limits.Thomas Munro
2025-02-26Re-add GUC track_wal_io_timingMichael Paquier
2025-02-25Change relpath() et al to return path by valueAndres Freund
2025-02-24Remove read/sync fields from pg_stat_wal and GUC track_wal_io_timingMichael Paquier
2025-02-12Remove unnecessary (char *) casts [mem]Peter Eisentraut
2025-01-14Make pg_stat_io count IOs as bytes instead of blocks for some operationsMichael Paquier
2025-01-10Merge pgstat_count_io_op_n() and pgstat_count_io_op()Michael Paquier
2025-01-01Update copyright for 2025Bruce Momjian
2024-11-14Remove a useless cast to (void *) in hash_search() callPeter Eisentraut
2024-05-17Revise GUC names quoting in messages againPeter Eisentraut
2024-04-02Provide 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-02Fix bug in bulk extending temp relation after failureHeikki Linnakangas
2024-01-05Fix corruption of local buffer state during extend of temp relationMichael Paquier
2024-01-04Update 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-30Apply quotes more consistently to GUC names in logsMichael Paquier
2023-11-08Make ResourceOwners more easily extensible.Heikki Linnakangas
2023-11-08Move a few ResourceOwnerEnlarge() calls for safety and clarity.Heikki Linnakangas
2023-09-19Standardize type of extend_by counterPeter Eisentraut
2023-09-14Fix tracking of temp table relation extensions as writesAndres Freund
2023-08-23ExtendBufferedWhat -> BufferManagerRelation.Thomas Munro
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-08Track IO times in pg_stat_ioAndres Freund
2023-04-07Improve IO accounting for temp relation writesAndres Freund
2023-04-05bufmgr: Introduce infrastructure for faster relation extensionAndres Freund
2023-04-05bufmgr: Acquire and clean victim buffer separatelyAndres Freund
2023-04-05bufmgr: Add Pin/UnpinLocalBuffer()Andres Freund
2023-03-31Track shared buffer hits in pg_stat_ioAndres Freund
2023-03-30bufmgr: Fix undefined behaviour with, unrealistically, large temp_buffersAndres Freund
2023-02-10pgstat: Track more detailed relation IO statisticsAndres Freund
2023-02-06Remove useless casts to (void *) in hash_search() callsPeter Eisentraut
2023-01-13Manual cleanup and pgindent of pgstat and bufmgr related codeAndres Freund