Commit Graph

222 Commits (2910ccefb454759a9f598996a4be9505b388e824)

Author SHA1 Message Date
Tom Lane 867e2c91a0 Implement "distributed" checkpoints in which the checkpoint I/O is spread 19 years ago
Tom Lane de6a6383a7 Update obsolete comment: it's no longer the case that mdread() will allow 19 years ago
Tom Lane d526575f89 Make large sequential scans and VACUUMs work in a limited-size "ring" of 19 years ago
Tom Lane 77947c51c0 Fix up pgstats counting of live and dead tuples to recognize that committed 19 years ago
Tom Lane 63735ca815 Dept. of second thoughts: add comments cautioning against using 19 years ago
Tom Lane 8c3cc86e7b During WAL recovery, when reading a page that we intend to overwrite completely 19 years ago
Magnus Hagander 335feca441 Add some instrumentation to the bgwriter, through the stats collector. 19 years ago
Bruce Momjian 8b4ff8b6a1 Wording cleanup for error messages. Also change can't -> cannot. 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 954c1813ac Remove an unnecessary HOLD_INTERRUPTS/RESUME_INTERRUPTS pair. 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane ffae5cc5a6 Add a check to prevent overwriting valid data if smgrnblocks() gives a 20 years ago
Tom Lane 2e5e856f6b Marginal cleanup in arrangements for ensuring StrategyHintVacuum is cleared 20 years ago
Tom Lane 10b9ca3d05 Split the buffer mapping table into multiple separately lockable 20 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 20 years ago
Tom Lane 0fcc3c2f1d Repair a low-probability race condition identified by Qingqing Zhou. 20 years ago
Tom Lane a8b8f4db23 Clean up WAL/buffer interactions as per my recent proposal. Get rid of the 20 years ago
Tom Lane 6d61cdec07 Clean up and document the API for XLogOpenRelation and XLogReadBuffer. 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Tom Lane 9a506a6257 Arrange to call AbsorbFsyncRequests every so often while performing a 20 years ago
Tom Lane 304160c3e2 Fix ReadBuffer() to correctly handle the case where it's trying to extend 20 years ago
Tom Lane 195f164228 Get rid of the SpinLockAcquire/SpinLockAcquire_NoHoldoff distinction 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Tom Lane c859308aba DropRelFileNodeBuffers failed to fix the state of the lookup hash table 20 years ago
Tom Lane fbbe00242d Tweak buffer manager so that 'internal' accesses to a buffer do not 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane 07eeb9d109 Do all accesses to shared buffer headers through volatile-qualified 20 years ago
Bruce Momjian 27639809d2 Reverse out Assert addition. 21 years ago
Bruce Momjian fab177e64f Improve documention on loading large data sets into plperl. 21 years ago
Tom Lane 3ae7e4a33b Remove BufferBlockPointers array in favor of a base + (bufnum) * BLCKSZ 21 years ago
Tom Lane 15269b5955 Avoid useless loop overhead in AtEOXact routines when the backend is 21 years ago
Tom Lane 7117cd3a77 Cause ShutdownPostgres to do a normal transaction abort during backend 21 years ago
Tom Lane 6eac4e69cf Tweak BgBufferSync() so that a persistent write error on a dirty buffer 21 years ago
Tom Lane ee3b71f6bc Split the shared-memory array of PGPROC pointers out of the sinval 21 years ago
Tom Lane 354049c709 Remove unnecessary calls of FlushRelationBuffers: there is no need 21 years ago
Tom Lane cef01c3355 Avoid infinite loop in InvalidateBuffer if we ourselves are holding 21 years ago
Tom Lane 5d5087363d Replace the BufMgrLock with separate locks on the lookup hashtable and 21 years ago
Tom Lane 0ce4d56924 Phase 1 of fix for 'SMgrRelation hashtable corrupted' problem. This 21 years ago
Tom Lane c9d8edc906 Repair bufmgr deadlock problem reported by Michael Wildpaner. Must take 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Neil Conway 4acc97d7e4 Assert that BufferIsPinned() in IncrBufferRefCount(), rather than using 21 years ago
Tom Lane 4347cc2392 Allow background writing to be shut down by setting limit values to zero. 21 years ago
Tom Lane fdd13f1568 Give the ResourceOwner mechanism full responsibility for releasing buffer 21 years ago
Tom Lane 1c2de47746 Remove BufferLocks[] array in favor of a single pointer to the buffer 21 years ago
Tom Lane 9ffc8ed58b Repair possible failure to update hint bits back to disk, per 21 years ago
Tom Lane eb917c1a21 I can't see any good reason for DropRelFileNodeBuffers to be issuing 22 years ago
Tom Lane a421b4e850 FlushRelationBuffers was also being a bit cavalier about whether the 22 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 22 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 22 years ago
Tom Lane fe548629c5 Invent ResourceOwner mechanism as per my recent proposal, and use it to 22 years ago