postgresql/src
Tom Lane 9c9b619473 Remove the CheckpointStartLock in favor of having backends show whether they
are in their commit critical sections via flags in the ProcArray.  Checkpoint
can watch the ProcArray to determine when it's safe to proceed.  This is
a considerably better solution to the original problem of race conditions
between checkpoint and transaction commit: it speeds up commit, since there's
one less lock to fool with, and it prevents the problem of checkpoint being
delayed indefinitely when there's a constant flow of commits.  Heikki, with
some kibitzing from Tom.
2007-04-03 16:34:36 +00:00
..
backend Remove the CheckpointStartLock in favor of having backends show whether they 2007-04-03 16:34:36 +00:00
bin Decouple the values of TOAST_TUPLE_THRESHOLD and TOAST_MAX_CHUNK_SIZE. 2007-04-03 04:14:26 +00:00
include Remove the CheckpointStartLock in favor of having backends show whether they 2007-04-03 16:34:36 +00:00
interfaces Complete cleaning 2007-04-01 08:56:58 +00:00
makefiles Add $(CFLAGS) to the simplified build rule for .so libraries on Darwin. 2006-11-28 05:45:43 +00:00
pl Allow pl/pythonu >= version 2.3 to return boolean, rather than 1/0. 2007-04-03 15:50:58 +00:00
port Update comment for new thread_test location. 2007-04-03 12:55:23 +00:00
template Make --with-ldap build on Unixware, per Olivier Prenant. 2006-12-14 21:49:54 +00:00
test Support enum data types. Along the way, use macros for the values of 2007-04-02 03:49:42 +00:00
timezone Arrange to install a "posixrules" entry in our timezone database, so that 2007-03-14 17:38:06 +00:00
tools xcopy can only deal with forward-slashed paths when it's quoted - needed 2007-04-02 12:11:26 +00:00
tutorial Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). 2007-02-27 23:48:10 +00:00
DEVELOPERS Testing commit stuff 2006-07-10 15:50:02 +00:00
Makefile Remove remains of old depend target. 2007-01-20 17:16:17 +00:00
Makefile.global.in Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00
Makefile.shlib Change $(CC) to $(COMPILER) on Solaris gcc so -m64 is passed into the 2007-02-20 22:45:57 +00:00
bcc32.mak Remove old-style win32 client-only visual c++ build infrastructure for everything except 2007-03-05 14:18:38 +00:00
nls-global.mk When merging PO files, take into consideration translations in other PO 2006-04-05 13:40:15 +00:00
win32.mak Remove old-style win32 client-only visual c++ build infrastructure for everything except 2007-03-05 14:18:38 +00:00