summaryrefslogtreecommitdiff
path: root/src/backend/storage/file/fd.c
AgeCommit message (Expand)Author
2022-08-05Add HINT for restartpoint race with KeepFileRestoredFromArchive().Noah Misch
2020-11-16Don't Insert() a VFD entry until it's fully built.Tom Lane
2020-07-03Fix temporary tablespaces for shared filesets some more.Tom Lane
2019-09-23Message style fixesPeter Eisentraut
2019-06-17Fix more typos and inconsistencies in the treeMichael Paquier
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-05-22Initial pgindent run for v12.Tom Lane
2019-03-09Tighten use of OpenTransientFile and CloseTransientFileMichael Paquier
2019-02-24Tolerate EINVAL when calling fsync() on a directory.Thomas Munro
2019-02-24Tolerate ENOSYS failure from sync_file_range().Thomas Munro
2019-01-02Update copyright for 2019Bruce Momjian
2018-11-19Handle EPIPE more sanely when we close a pipe reading from a program.Tom Lane
2018-11-19PANIC on fsync() failure.Thomas Munro
2018-11-07Remove set-but-unused variable.Thomas Munro
2018-11-07Use pg_pread() and pg_pwrite() for data files and WAL.Thomas Munro
2018-05-23Fix incorrect ordering of operations in pg_resetwal and pg_rewind.Tom Lane
2018-05-02Fix some sloppiness in the new BufFileSize() and BufFileAppend() functions.Heikki Linnakangas
2018-04-28In AtEOXact_Files, complain if any files remain unclosed at commit.Tom Lane
2018-04-09Further cleanup of client dependencies on src/include/catalog headers.Tom Lane
2018-04-07Refactor dir/file permissionsStephen Frost
2018-03-27Skip temp tables from basebackup.Teodor Sigaev
2018-02-02Support parallel btree index builds.Robert Haas
2018-01-07Back off chattiness in RemovePgTempFiles().Tom Lane
2018-01-02Update copyright for 2018Bruce Momjian
2017-12-27Fix race-under-concurrency in PathNameCreateTemporaryDir.Robert Haas
2017-12-04Improve error handling in RemovePgTempFiles().Tom Lane
2017-12-04Clean up assorted messiness around AllocateDir() usage.Tom Lane
2017-12-01Adjust #ifdef EXEC_BACKEND RemovePgTempFilesInDir() call.Andres Freund
2017-12-01Add infrastructure for sharing temporary files between backends.Andres Freund
2017-11-08Fix two violations of the ResourceOwnerEnlarge/Remember protocol.Tom Lane
2017-11-08Change TRUE/FALSE to true/falsePeter Eisentraut
2017-09-23Refactor new file permission handlingPeter Eisentraut
2017-06-21Phase 3 of pgindent updates.Tom Lane
2017-06-21Phase 2 of pgindent updates.Tom Lane
2017-05-17Post-PG 10 beta1 pgindent runBruce Momjian
2017-04-17Fix new warnings from GCC 7Peter Eisentraut
2017-03-27Fsync directory after creating or unlinking file.Teodor Sigaev
2017-03-18Create and use wait events for read, write, and fsync operations.Robert Haas
2017-02-21Fix sloppy handling of corner-case errors in fd.c.Tom Lane
2017-01-03Update copyright via script for 2017Bruce Momjian
2016-10-20Rename "pg_xlog" directory to "pg_wal".Robert Haas
2016-04-13Widen amount-to-flush arguments of FileWriteback and callers.Tom Lane
2016-04-13Fix assorted portability issues with using msync() for data flushing.Tom Lane
2016-03-12Include portability/mem.h into fd.c for MAP_FAILED.Andres Freund
2016-03-10Allow to trigger kernel writeback after a configurable number of writes.Andres Freund
2016-03-09Introduce durable_rename() and durable_link_or_rename().Andres Freund
2016-03-08Add some functions to fd.c for the convenience of extensions.Robert Haas
2016-01-02Update copyright for 2016Bruce Momjian
2015-05-29Remove special cases for ETXTBSY from new fsync'ing logic.Tom Lane
2015-05-28Fix fsync-at-startup code to not treat errors as fatal.Tom Lane