pgsql: Repair some flakiness in CheckTargetForConflictsIn. - Mailing list pgsql-committers

From Robert Haas
Subject pgsql: Repair some flakiness in CheckTargetForConflictsIn.
Date
Msg-id E1Q7Bkt-0002qq-IF@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
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.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/632f0faa7c975e8984ce0f1d6b631478e41a96c2

Modified Files
--------------
src/backend/storage/lmgr/predicate.c |   25 ++++++++++++++++++++++++-
1 files changed, 24 insertions(+), 1 deletions(-)


pgsql-committers by date:

Previous
From: Alvaro Herrera
Date:
Subject: pgsql: Change "Id" to "id" in some SGML tags
Next
From: Peter Eisentraut
Date:
Subject: pgsql: Update key words table for 9.1