Commit Graph

140 Commits (3985b600f57d75b9743d86430cb5c21370057a23)

Author SHA1 Message Date
Thomas Munro 3985b600f5 Support PrefetchBuffer() in recovery. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Amit Kapila e0487223ec Make the order of the header file includes consistent. 6 years ago
Michael Paquier c96581abe4 Fix inconsistencies and typos in the tree, take 11 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Robert Haas 79ccd7cbd5 pg_prewarm: Add automatic prewarm feature. 8 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 8 years ago
Robert Haas 87f9982034 Fix failure to mark init buffers as BM_PERMANENT. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Andres Freund b0779abb3a Fix fallback implementation of pg_atomic_write_u32(). 9 years ago
Andres Freund 48bfeb244f Improve WritebackContextInit() comment and prototype argument names. 9 years ago
Andres Freund 87a3023c60 Move memory barrier in UnlockBufHdr to before releasing the lock. 9 years ago
Andres Freund 6b93fcd149 Avoid atomic operation in MarkLocalBufferDirty(). 10 years ago
Andres Freund 48354581a4 Allow Pin/UnpinBuffer to operate in a lockfree manner. 10 years ago
Andres Freund 9cd00c457e Checkpoint sorting and balancing. 10 years ago
Andres Freund 428b1d6b29 Allow to trigger kernel writeback after a configurable number of writes. 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Robert Haas 6150a1b08a Move buffer I/O and content LWLocks out of the main tranche. 10 years ago
Robert Haas e93b62985f Remove volatile qualifiers from bufmgr.c and freelist.c 10 years ago
Andres Freund ed127002d8 Align buffer descriptors to cache line boundaries. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Andres Freund d72731a704 Lockless StrategyGetBuffer clock sweep hot path. 11 years ago
Robert Haas 5d7962c679 Change locking regimen around buffer replacement. 11 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Robert Haas ea9df812d8 Relax the requirement that all lwlocks be stored in a single array. 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Tom Lane ece01aae47 Scan the buffer pool just once, not once per fork, during relation drop. 13 years ago
Tom Lane 6308ba05a7 Improve control logic for bgwriter hibernation mode. 14 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Robert Haas 53dbc27c62 Support unlogged tables. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Robert Haas cddca5ec13 Add an EXPLAIN (BUFFERS) option to show buffer-usage statistics. 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane b7b8f0b609 Implement prefetching via posix_fadvise() for bitmap index scans. A new 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 35c2a3c3cf Allow ShowBufferUsage() to report the number of reads/writes that have 17 years ago
Heikki Linnakangas 3f0e808c4a Introduce the concept of relation forks. An smgr relation can now consist 17 years ago
Alvaro Herrera a3540b0f65 Improve our #include situation by moving pointer types away from the 17 years ago
Heikki Linnakangas a213f1ee6c Refactor XLogOpenRelation() and XLogReadBuffer() in preparation for relation 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane 6f5c38dcd0 Just-in-time background writing strategy. This code avoids re-scanning 18 years ago
Magnus Hagander 906b2e1b37 Rename DLLIMPORT macro to PGDLLIMPORT to avoid conflict with 18 years ago
Tom Lane 867e2c91a0 Implement "distributed" checkpoints in which the checkpoint I/O is spread 18 years ago