postgresql/src/backend/access
Tom Lane 499abb0c0f Implement new 'lightweight lock manager' that's intermediate between
existing lock manager and spinlocks: it understands exclusive vs shared
lock but has few other fancy features.  Replace most uses of spinlocks
with lightweight locks.  All remaining uses of spinlocks have very short
lock hold times (a few dozen instructions), so tweak spinlock backoff
code to work efficiently given this assumption.  All per my proposal on
pghackers 26-Sep-01.
2001-09-29 04:02:27 +00:00
..
common Ensure that all TransactionId comparisons are encapsulated in macros 2001-08-23 23:06:38 +00:00
gist Update GiST for new pg_opclass arrangement (finally a clean solution 2001-08-22 18:24:26 +00:00
hash Restructure index AM interface for index building and index tuple deletion, 2001-07-15 22:48:19 +00:00
heap Ensure that all TransactionId comparisons are encapsulated in macros 2001-08-23 23:06:38 +00:00
index Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 2001-08-21 16:36:06 +00:00
nbtree Ensure that all TransactionId comparisons are encapsulated in macros 2001-08-23 23:06:38 +00:00
rtree I have made three changes to the rtree code: one bug fix and 2001-09-29 03:46:12 +00:00
transam Implement new 'lightweight lock manager' that's intermediate between 2001-09-29 04:02:27 +00:00
Makefile Fix relative path references so that make knowns which dependencies refer 2000-08-31 16:12:35 +00:00