Commit Graph

576 Commits (c75ebc657ffce8dab76471da31aafb79fbe3fda2)

Author SHA1 Message Date
Heikki Linnakangas acc2b1e843 Fix typo in comment. 11 years ago
Andres Freund 2d115e47c8 Fix various shortcomings of the new PrivateRefCount infrastructure. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Tom Lane 4a14f13a0a Improve hash_create's API for selecting simple-binary-key hash functions. 11 years ago
Heikki Linnakangas 81c4508196 Fix race condition between hot standby and restoring a full-page image. 11 years ago
Heikki Linnakangas 2076db2aea Move the backup-block logic from XLogInsert to a new file, xloginsert.c. 11 years ago
Andres Freund 7dbb606938 Flush unlogged table's buffers when copying or moving databases. 11 years ago
Robert Haas 5d7962c679 Change locking regimen around buffer replacement. 11 years ago
Andres Freund 4b4b680c3d Make backend local tracking of buffer pins memory efficient. 11 years ago
Tom Lane 27cef0a561 Check block number against the correct fork in get_raw_page(). 12 years ago
Andres Freund 3bdcf6a5a7 Don't allow to disable backend assertions via the debug_assertions GUC. 12 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Tom Lane 2d00190495 Rationalize common/relpath.[hc]. 12 years ago
Robert Haas 066254cea1 Count buffers dirtied due to hints in pgBufferUsage.shared_blks_dirtied. 12 years ago
Robert Haas ea9df812d8 Relax the requirement that all lwlocks be stored in a single array. 12 years ago
Tom Lane 061b079f89 Fix multiple bugs in index page locking during hot-standby WAL replay. 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Heikki Linnakangas 50e547096c Add GUC to enable WAL-logging of hint bits, even with checksums disabled. 12 years ago
Robert Haas 05ee328d66 Fix typo in comment. 13 years ago
Jeff Davis b8fd1a09f3 Add buffer_std flag to MarkBufferDirtyHint(). 13 years ago
Tom Lane f04216341d Refactor checksumming code to make it easier to use externally. 13 years ago
Bruce Momjian 9af4159fce pgindent run for release 9.3 13 years ago
Simon Riggs 47c4333189 Avoid tricky race condition recording XLOG_HINT 13 years ago
Simon Riggs 1be203519a Tune BufferGetLSNAtomic() when checksums !enabled 13 years ago
Simon Riggs 96ef3b8ff1 Allow I/O reliability checks using 16-bit checksums 13 years ago
Tom Lane dcafdbcde1 Improve error reporting in code that checks for buffer refcount leaks. 13 years ago
Alvaro Herrera a730183926 Move relpath() to libpgcommon 13 years ago
Heikki Linnakangas 62401db45c Support unlogged GiST index. 13 years ago
Alvaro Herrera 279628a0a7 Accelerate end-of-transaction dropping of relations 13 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Heikki Linnakangas dbdf9679d7 Use correct text domain for translating errcontext() messages. 13 years ago
Tom Lane 9bacf0e373 Revert "Use "transient" files for blind writes, take 2". 13 years ago
Simon Riggs 64e196b6ef Fix bufmgr so CHECKPOINT_END_OF_RECOVERY behaves as a shutdown checkpoint. 13 years ago
Robert Haas beb850e1d8 Properly set relpersistence for fake relcache entries. 13 years ago
Alvaro Herrera 45326c5a11 Split resowner.h 14 years ago
Tom Lane 73b796a52c Improve coding around the fsync request queue. 14 years ago
Bruce Momjian 927d61eeff Run pgindent on 9.2 source tree in preparation for first 9.3 14 years ago
Tom Lane ece01aae47 Scan the buffer pool just once, not once per fork, during relation drop. 14 years ago
Tom Lane e8d029a30b Do unlocked prechecks in bufmgr.c loops that scan the whole buffer pool. 14 years ago
Tom Lane 6308ba05a7 Improve control logic for bgwriter hibernation mode. 14 years ago
Tom Lane 1dd89eadcd Rename I/O timing statistics columns to blk_read_time and blk_write_time. 14 years ago
Tom Lane 309c64745e Rename track_iotiming GUC to track_io_timing. 14 years ago
Robert Haas ab77b2da8b Fix incorrect comment in SetBufferCommitInfoNeedsSave(). 14 years ago
Robert Haas 644828908f Expose track_iotiming data via the statistics collector. 14 years ago
Robert Haas 40b9b95769 New GUC, track_iotiming, to track I/O timings. 14 years ago
Robert Haas 2254367435 Make EXPLAIN (BUFFERS) track blocks dirtied, as well as those written. 14 years ago
Heikki Linnakangas 6d90eaaa89 Make bgwriter sleep longer when it has no work to do, to save electricity. 14 years ago
Robert Haas 7e4911b2ae Fix variable confusion in BufferSync(). 14 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Alvaro Herrera 9d3b502443 Improve logging of autovacuum I/O activity 14 years ago