aboutsummaryrefslogtreecommitdiff
path: root/src/tutorial/basics.source
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2006-11-17 18:00:15 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2006-11-17 18:00:15 +0000
commit4f335a3d7fda4b4a0efd4568ac61d036098d951a (patch)
tree76277f2c8c5abc7e61967fc3fb828f7a2afe1bf5 /src/tutorial/basics.source
parentb6b5aa102b3e53742a59e686ef58f382159ec3c0 (diff)
downloadpostgresql-4f335a3d7fda4b4a0efd4568ac61d036098d951a.tar.gz
postgresql-4f335a3d7fda4b4a0efd4568ac61d036098d951a.zip
Repair two related errors in heap_lock_tuple: it was failing to recognize
cases where we already hold the desired lock "indirectly", either via membership in a MultiXact or because the lock was originally taken by a different subtransaction of the current transaction. These cases must be accounted for to avoid needless deadlocks and/or inappropriate replacement of an exclusive lock with a shared lock. Per report from Clarence Gardner and subsequent investigation.
Diffstat (limited to 'src/tutorial/basics.source')
0 files changed, 0 insertions, 0 deletions