postgresql/src/backend/utils
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
..
adt Measure the current transaction time to milliseconds. 2001-09-28 08:09:14 +00:00
cache Quick-and-dirty fix for recursive plpgsql functions, per bug report from 2001-09-21 00:11:31 +00:00
error Use a fixed error message for ERANGE to avoid duplicate test result files. 2001-08-06 21:55:16 +00:00
fmgr Install dynamically loadable modules into a private subdirectory 2001-09-16 16:11:11 +00:00
hash Statistical system views (yet without the config stuff, but 2001-06-22 19:16:24 +00:00
init Implement new 'lightweight lock manager' that's intermediate between 2001-09-29 04:02:27 +00:00
mb Fix bug in mic2ascii(). It does not handle correctly if none ASCII 2001-09-25 01:27:03 +00:00
misc Implement new 'lightweight lock manager' that's intermediate between 2001-09-29 04:02:27 +00:00
mmgr pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
sort Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 2001-08-21 16:36:06 +00:00
time Transaction IDs wrap around, per my proposal of 13-Aug-01. More 2001-08-26 16:56:03 +00:00
.cvsignore Cleanup to ensure good state of derived files in tarballs. 2000-06-09 02:38:36 +00:00
Gen_fmgrtab.sh The Watcom preprocessor adds a space at the start of each line. Therefore 2001-05-22 12:06:51 +00:00
Makefile Fix relative path references so that make knowns which dependencies refer 2000-08-31 16:12:35 +00:00