Reimplement some changes from prior to refactoring. The code was undocumented, so...
authorSimon Riggs <[email protected]>
Wed, 18 Feb 2009 16:46:16 +0000 (16:46 +0000)
committerSimon Riggs <[email protected]>
Wed, 18 Feb 2009 16:46:16 +0000 (16:46 +0000)
commit9aa8eabf8d781740ac8b1ad8691f072877435192
treeb61aa4bf4ffcf90f9d6c4642e9f890be95865980
parent79ce0a36e240e2b6d8a51c635f545742e03de773
Reimplement some changes from prior to refactoring. The code was undocumented, so I removed it to ensure we didn't have bogus processing in there. It is now back, correct and documented. These related to handling of unobserved xid processing for subtransactions on abort and commit, when those subtransactions were the latest arrived xids. Rarely occurring code, typically 1-2 times per make installcheck.

Also fix problem with redo debug messages not being displayed correctly.

Also replace tests for prepared transactions.
src/backend/access/transam/xact.c
src/backend/access/transam/xlog.c
src/test/regress/parallel_schedule
src/test/regress/serial_schedule