summaryrefslogtreecommitdiff
path: root/src/backend/access/heap/rewriteheap.c
AgeCommit message (Expand)Author
2023-04-08Introduce PG_IO_ALIGN_SIZE and align all I/O buffers.Thomas Munro
2023-02-27Update types in smgr APIPeter Eisentraut
2023-01-02Update copyright for 2023Bruce Momjian
2022-11-05Remove unneeded includes of <sys/stat.h>Michael Paquier
2022-11-02Add doubly linked count list implementationDavid Rowley
2022-09-29Restore pg_pread and friends.Thomas Munro
2022-09-02Expand the use of get_dirent_type(), shaving a few calls to stat()/lstat()Michael Paquier
2022-08-04Remove dead pread and pwrite replacement code.Thomas Munro
2022-07-06Change internal RelFileNode references to RelFileNumber or RelFileLocator.Robert Haas
2022-01-21fsync pg_logical/mappings in CheckPointLogicalRewriteHeap().Andres Freund
2022-01-11Fix typo in rewriteheap.c.Amit Kapila
2022-01-08Update copyright for 2022Bruce Momjian
2021-07-12Replace RelationOpenSmgr() with RelationGetSmgr().Tom Lane
2021-03-31Accept slightly-filled pages for tuples larger than fillfactor.Noah Misch
2021-03-23Avoid possible crash while finishing up a heap rewrite.Tom Lane
2021-02-23Simplify printing of LSNsPeter Eisentraut
2021-01-25Remove CheckpointLock.Robert Haas
2021-01-02Update copyright for 2021Bruce Momjian
2020-12-15Improve hash_create()'s API for some added robustness.Tom Lane
2020-04-04Skip WAL for new relfilenodes, under wal_level=minimal.Noah Misch
2020-03-22Revert "Skip WAL for new relfilenodes, under wal_level=minimal."Noah Misch
2020-03-21Skip WAL for new relfilenodes, under wal_level=minimal.Noah Misch
2020-02-11Use pg_pwrite() in more places.Thomas Munro
2020-01-01Update copyrights for 2020Bruce Momjian
2019-11-12Make the order of the header file includes consistent in backend modules.Amit Kapila
2019-10-22Fix commentPeter Eisentraut
2019-10-09Flush logical mapping files with fd opened for read/write at checkpointMichael Paquier
2019-10-04Rename some toasting functions based on whether they are heap-specific.Robert Haas
2019-09-05Split tuptoaster.c into three separate files.Robert Haas
2019-07-29Fix inconsistencies and typos in the treeMichael Paquier
2019-07-07Use consistent style for checking return from system callsPeter Eisentraut
2019-06-08Fix assorted inconsistencies.Amit Kapila
2019-05-22Initial pgindent run for v12.Tom Lane
2019-03-08Tighten use of OpenTransientFile and CloseTransientFileMichael Paquier
2019-01-22Move remaining code from tqual.[ch] to heapam.h / heapam_visibility.c.Andres Freund
2019-01-02Update copyright for 2019Bruce Momjian
2018-11-28Do not decode TOAST data for table rewritesTomas Vondra
2018-11-19PANIC on fsync() failure.Thomas Munro
2018-11-06Use pg_pread() and pg_pwrite() for data files and WAL.Thomas Munro
2018-10-10Fix logical decoding error when system table w/ toast is repeatedly rewritten.Andres Freund
2018-08-04Reset properly errno before calling write()Michael Paquier
2018-06-25Address set of issues with errno handlingMichael Paquier
2018-04-07Raise error when affecting tuple moved into different partition.Andres Freund
2018-01-03Update copyright for 2018Bruce Momjian
2017-12-15Perform a lot more sanity checks when freezing tuples.Andres Freund
2017-09-23Refactor new file permission handlingPeter Eisentraut
2017-06-21Phase 2 of pgindent updates.Tom Lane
2017-06-21Initial pgindent run with pg_bsd_indent version 2.0.Tom Lane
2017-04-17Fix new warnings from GCC 7Peter Eisentraut
2017-03-18Create and use wait events for read, write, and fsync operations.Robert Haas