Commit Graph

140 Commits (3985b600f57d75b9743d86430cb5c21370057a23)

Author SHA1 Message Date
Tom Lane d526575f89 Make large sequential scans and VACUUMs work in a limited-size "ring" of 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane def651f48f Clean up local redeclarations of variables with DLLIMPORT, per report 19 years ago
Tom Lane 10b9ca3d05 Split the buffer mapping table into multiple separately lockable 19 years ago
Tom Lane a8b8f4db23 Clean up WAL/buffer interactions as per my recent proposal. Get rid of the 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 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
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
Tom Lane 0007490e09 Convert the arithmetic for shared memory size calculation from 'int' 20 years ago
Tom Lane ee3b71f6bc Split the shared-memory array of PGPROC pointers out of the sinval 21 years ago
Tom Lane 5d5087363d Replace the BufMgrLock with separate locks on the lookup hashtable and 21 years ago
Tom Lane cc4f58f4cd Ensure that all details of the ARC algorithm are hidden within freelist.c. 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Tom Lane 1c2de47746 Remove BufferLocks[] array in favor of a single pointer to the buffer 21 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 21 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 21 years ago
Tom Lane 2467394ee1 Tablespaces. Alternate database locations are dead, long live tablespaces. 22 years ago
Tom Lane 95a03e9cdf Another round of code cleanup on bufmgr. Use BM_VALID flag to keep track 22 years ago
Tom Lane 011c3e62e7 Code review for ARC patch. Eliminate static variables, improve handling 22 years ago
Jan Wieck fc65a3e1fd Fixed bug where FlushRelationBuffers() did call StrategyInvalidateBuffer() 22 years ago
Jan Wieck dfdd59e918 Adjusted calculation of shared memory requirements to new 22 years ago
Neil Conway fef0c8345a I posted some bufmgr cleanup a few weeks ago, but it conflicted with 22 years ago
PostgreSQL Daemon 55b113257c make sure the $Id tags are converted to $PostgreSQL as well ... 22 years ago
Jan Wieck 6b86d62b00 2nd try for the ARC strategy. 22 years ago
Jan Wieck 923e994d79 ARC strategy backed out ... sorry 22 years ago
Jan Wieck 48adc0b34b Replacement of the buffer replacement strategy with an ARC 22 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 22 years ago
Tom Lane e8db9b26d0 elog mop-up. 22 years ago
Bruce Momjian e50f52a074 pgindent run. 23 years ago
Tom Lane 5df307c778 Restructure local-buffer handling per recent pghackers discussion. 23 years ago
Bruce Momjian d84fe82230 Update copyright to 2002. 24 years ago
Bruce Momjian 6e8a1a6717 WriteBuffer return value: 24 years ago
Bruce Momjian 918e864f14 Remove some pre-WAL relics: 24 years ago
Bruce Momjian ea08e6cd55 New pgindent run with fixes suggested by Tom. Patch manually reviewed, 24 years ago
Bruce Momjian 6783b2372e Another pgindent run. Fixes enum indenting, and improves #endif 24 years ago
Bruce Momjian b81844b173 pgindent run on all C files. Java run to follow. initdb/regression 24 years ago
Tom Lane 5999e78fc4 Another round of cleanups for dynahash.c (maybe it's finally clean of 24 years ago
Tom Lane 499abb0c0f Implement new 'lightweight lock manager' that's intermediate between 24 years ago
Tom Lane 55432fedd2 Implement LockBufferForCleanup(), which will allow concurrent VACUUM 25 years ago
Bruce Momjian 9e1552607a pgindent run. Make it all clean. 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Vadim B. Mikheev 81c8c244b2 No more #ifdef XLOG. 25 years ago
Tom Lane 680b7357ce Rearrange bufmgr header files so that buf_internals.h need not be 25 years ago
Tom Lane c715fdea26 Significant cleanups in SysV IPC handling (shared mem and semaphores). 25 years ago
Tom Lane 3908473c80 Make DROP TABLE rollback-able: postpone physical file delete until commit. 25 years ago
Vadim B. Mikheev 5b0740d3fc WAL 25 years ago
Vadim B. Mikheev 4b65a2840b New relcache hash table with RelFileNode as key to be used 25 years ago