Commits

DateSubjectAuthorReleases
2026-02-06 Add file_extend_method=posix_fallocate,write_zeros. Thomas Munro 16.12
2026-02-06 Add file_extend_method=posix_fallocate,write_zeros. Thomas Munro 17.8
2026-02-06 Add file_extend_method=posix_fallocate,write_zeros. Thomas Munro 19 (unreleased)
2026-02-06 Add file_extend_method=posix_fallocate,write_zeros. Thomas Munro 18.2
2024-03-01 Return ssize_t in fd.c I/O functions. Thomas Munro 17.0
2023-12-12 Provide vectored variants of FileRead() and FileWrite(). Thomas Munro 17.0
2023-04-08 Add io_direct setting (developer-only). Thomas Munro 16.0
2023-04-08 Introduce PG_IO_ALIGN_SIZE and align all I/O buffers. Thomas Munro 16.0
2021-07-18 Support direct I/O on macOS. Thomas Munro 15.0
2021-03-19 Provide recovery_init_sync_method=syncfs. Thomas Munro 14.0
2021-01-14 Minor header cleanup for the new iovec code. Thomas Munro 14.0
2021-01-13 Move our p{read,write}v replacements into their own files. Thomas Munro 14.0
2020-12-01 Use truncate(2) where appropriate. Thomas Munro 14.0
2019-04-04 Refactor the fsync queue for wider use. Thomas Munro 12.0
2018-11-19 PANIC on fsync() failure. Thomas Munro 12.0
2018-11-19 PANIC on fsync() failure. Thomas Munro 9.4.21
2018-11-19 PANIC on fsync() failure. Thomas Munro 9.5.16
2018-11-19 PANIC on fsync() failure. Thomas Munro 9.6.12
2018-11-19 PANIC on fsync() failure. Thomas Munro 10.7
2018-11-19 PANIC on fsync() failure. Thomas Munro 11.2
2018-11-06 Use pg_pread() and pg_pwrite() for data files and WAL. Thomas Munro 12.0