forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit632f0fa
committed
Repair some flakiness in CheckTargetForConflictsIn.
When we release and reacquire SerializableXactHashLock, we must recheckwhether an R/W conflict still needs to be flagged, because it could havechanged under us in the meantime. And when we release the partitionlock, 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.1 parent38d15f1 commit632f0fa
1 file changed
+24
-1
lines changedLines changed: 24 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3757 | 3757 |
| |
3758 | 3758 |
| |
3759 | 3759 |
| |
| 3760 | + | |
| 3761 | + | |
| 3762 | + | |
| 3763 | + | |
| 3764 | + | |
| 3765 | + | |
| 3766 | + | |
| 3767 | + | |
| 3768 | + | |
| 3769 | + | |
| 3770 | + | |
3760 | 3771 |
| |
3761 | 3772 |
| |
3762 | 3773 |
| |
| |||
3770 | 3781 |
| |
3771 | 3782 |
| |
3772 | 3783 |
| |
3773 |
| - | |
| 3784 | + | |
| 3785 | + | |
| 3786 | + | |
| 3787 | + | |
| 3788 | + | |
| 3789 | + | |
| 3790 | + | |
| 3791 | + | |
| 3792 | + | |
| 3793 | + | |
| 3794 | + | |
| 3795 | + | |
| 3796 | + | |
3774 | 3797 |
| |
3775 | 3798 |
| |
3776 | 3799 |
| |
|
0 commit comments
Comments
(0)