postgresql/src/backend
Robert Haas 632f0faa7c Repair some flakiness in CheckTargetForConflictsIn.
When we release and reacquire SerializableXactHashLock, we must recheck
whether an R/W conflict still needs to be flagged, because it could have
changed under us in the meantime.  And when we release the partition
lock, we must re-walk the list of predicate locks from the beginning,
because our pointer could get invalidated under us.

Bug report #5952 by Yamamoto Takashi.  Patch by Kevin Grittner.
2011-04-05 15:17:25 -04:00
..
access Avoid assuming there will be only 3 states for synchronous_commit. 2011-04-04 23:23:13 +01:00
bootstrap More collations cleanup, from trawling for missed collation assignments. 2011-03-26 16:35:25 -04:00
catalog Support comments on FOREIGN DATA WRAPPER and SERVER objects. 2011-04-01 11:28:28 -04:00
commands Rearrange "add column" logic to merge columns at exec time. 2011-04-03 21:53:32 -04:00
executor Fix check_exclusion_constraint() to insert correct collations in ScanKeys. 2011-03-27 13:29:52 -04:00
foreign Support comments on FOREIGN DATA WRAPPER and SERVER objects. 2011-04-01 11:28:28 -04:00
lib Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
libpq Attempt to unbreak windows builds broken by commit 754baa2. 2011-03-30 16:43:31 -04:00
main Use "backend process" rather than "backend server", where appropriate. 2011-03-12 09:38:56 -05:00
nodes More collations cleanup, from trawling for missed collation assignments. 2011-03-26 16:35:25 -04:00
optimizer More collations cleanup, from trawling for missed collation assignments. 2011-03-26 16:35:25 -04:00
parser Support comments on FOREIGN DATA WRAPPER and SERVER objects. 2011-04-01 11:28:28 -04:00
po Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
port Fix two missing spaces in error messages. 2011-04-01 14:42:38 +03:00
postmaster Avoid assuming there will be only 3 states for synchronous_commit. 2011-04-04 23:23:13 +01:00
regex Fix comparisons of pointers with zero to compare with NULL instead. 2010-10-29 15:51:52 -04:00
replication Merge synchronous_replication setting into synchronous_commit. 2011-04-04 16:25:52 -04:00
rewrite Pass collation to makeConst() instead of looking it up internally. 2011-03-25 20:10:42 -04:00
snowball Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
storage Repair some flakiness in CheckTargetForConflictsIn. 2011-04-05 15:17:25 -04:00
tcop Fix various possible problems with synchronous replication. 2011-03-17 13:12:21 -04:00
tsearch Fix tsmatchsel() to account properly for null rows. 2011-02-17 19:00:49 -05:00
utils Add casts from int4 and int8 to numeric. 2011-04-05 09:35:43 -04:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
Makefile replication/repl_gram.h needs to be cleaned too ... 2011-03-10 00:12:38 -05:00
common.mk Workaround for recursive make breakage 2011-01-13 09:32:06 +02:00
nls.mk Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00