postgresql/src
Alvaro Herrera 06da3c570f Rework subtransaction commit protocol for hot standby.
This patch eliminates the marking of subtransactions as SUBCOMMITTED in pg_clog
during their commit; instead they remain in-progress until main transaction
commit.  At main transaction commit, the commit protocol is atomic-by-page
instead of one transaction at a time.  To avoid a race condition with some
subtransactions appearing committed before others in the case where they span
more than one pg_clog page, we conserve the logic that marks them subcommitted
before marking the parent committed.

Simon Riggs with minor help from me
2008-10-20 19:18:18 +00:00
..
backend Rework subtransaction commit protocol for hot standby. 2008-10-20 19:18:18 +00:00
bin Implement SQL-standard WITH clauses, including WITH RECURSIVE. 2008-10-04 21:56:55 +00:00
include Rework subtransaction commit protocol for hot standby. 2008-10-20 19:18:18 +00:00
interfaces Fixed parsing of parameters. Added regression test for this. 2008-10-14 09:31:05 +00:00
makefiles Put back the copying of some of the regression test data files for vpath 2008-10-03 08:00:16 +00:00
pl Add missing header. 2008-10-11 00:09:33 +00:00
port Reduce chatter from _dosmaperr() when used in FRONTEND code. 2008-10-16 13:27:34 +00:00
template Use SYSV semaphores rather than POSIX on Darwin >= 6.0 (i.e., OS X 10.2 2007-09-26 00:32:46 +00:00
test Improve headeline generation. Now headline can contain 2008-10-17 18:05:19 +00:00
timezone Update time zone data files to tzdata release 2008f (DST law changes in 2008-09-17 14:18:39 +00:00
tools Update oidjoins test to match CVS HEAD. 2008-10-13 12:59:57 +00:00
tutorial Add $PostgreSQL$ markers to a lot of files that were missing them. 2008-05-17 01:28:26 +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
DEVELOPERS Testing commit stuff 2006-07-10 15:50:02 +00:00
Makefile Catch all errors in for and while loops in makefiles. Don't ignore any 2008-03-18 16:24:50 +00:00
Makefile.global.in Fix coverage targets so that HTML view is reliably updated when test data 2008-10-03 15:35:17 +00:00
Makefile.shlib Synchronize the shared object build rules in Makefile.port with Makefile.shlib 2008-09-01 08:50:10 +00:00
nls-global.mk Another fix for compiles on an empty 'po' directory. 2008-05-17 21:27:12 +00:00
win32.mak Update supported standalone VC++ version to 7.1+ only, and fix 2007-08-03 10:47:11 +00:00