Commits

DateSubjectAuthorReleases
2005-12-11 Divide the lock manager's shared state into 'partitions', so as to Tom Lane 8.2.0
2005-12-06 Get rid of slru.c's hardwired insistence on a fixed number of slots per Tom Lane 8.2.0
2005-10-12 Fix another recently-changed place that was messing with spinlock- Tom Lane 8.1.0
2005-10-07 Fix LWLockAssign() so that it can safely be executed after postmaster Tom Lane 8.1.0
2005-10-07 Allocate a few extra LWLocks for possible use by add-on modules. Tom Lane 8.1.0
2005-09-16 Force the size and alignment of LWLock array entries to be either 16 or 32 Tom Lane 8.1.0
2005-08-20 Convert the arithmetic for shared memory size calculation from 'int' Tom Lane 8.1.0
2005-04-28 Implement sharable row-level locks, and use them for foreign key references Tom Lane 8.1.0
2005-04-08 If we're going to have a non-panic check for held_lwlocks[] overrun, Tom Lane 8.1.0
2005-04-08 Use an always-there test, not an Assert, to check for overrun of Tom Lane 8.1.0
2004-08-23 Rearrange pg_subtrans handling as per recent discussion. pg_subtrans Tom Lane 8.0.0
2004-07-01 Nested transactions. There is still much left to do, especially on the Tom Lane 8.0.0
2004-06-11 Add some code to Assert that when we release pin on a buffer, we are Tom Lane 8.0.0
2003-07-24 Error message editing in backend/storage. Tom Lane 7.4.1
2002-09-30 Back-patch fix for 'can't wait without a PROC structure' failures: Tom Lane 7.2.3
2002-09-25 Remove ShutdownBufferPoolAccess exit callback, and do the work in Tom Lane 7.3.1
2002-05-05 Create an internal semaphore API that is not tied to SysV semaphores. Tom Lane 7.3.1
2002-01-07 Tweak LWLock algorithms so that an awakened waiter for a lock is not Tom Lane 7.2.1
2001-12-28 Improve LOCK_DEBUG logging code for LWLocks. Tom Lane 7.2.1
2001-12-10 Declare LWLock pointers as volatile to prevent AIX compiler from Tom Lane 7.2.1
2001-09-29 Implement new 'lightweight lock manager' that's intermediate between Tom Lane 7.2.1