postgresql/src/include/access
Tom Lane 4f335a3d7f 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.
2006-11-17 18:00:15 +00:00
..
attnum.h
clog.h Fix recently-understood problems with handling of XID freezing, particularly 2006-11-05 22:42:10 +00:00
genam.h Change the relation_open protocol so that we obtain lock on a relation 2006-07-31 20:09:10 +00:00
gin.h Make use of qsort_arg in several places that were formerly using klugy 2006-10-05 17:57:40 +00:00
gist_private.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
gist.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
gistscan.h Allow include files to compile own their own. 2006-07-13 16:49:20 +00:00
hash.h Allow include files to compile own their own. 2006-07-13 16:49:20 +00:00
heapam.h Fix recently-understood problems with handling of XID freezing, particularly 2006-11-05 22:42:10 +00:00
hio.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
htup.h Fix recently-understood problems with handling of XID freezing, particularly 2006-11-05 22:42:10 +00:00
itup.h Allow include files to compile own their own. 2006-07-13 16:49:20 +00:00
multixact.h Repair two related errors in heap_lock_tuple: it was failing to recognize 2006-11-17 18:00:15 +00:00
nbtree.h Fix "failed to re-find parent key" btree VACUUM failure by revising page 2006-11-01 19:43:17 +00:00
printtup.h
reloptions.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
relscan.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
rmgr.h Fix recently-understood problems with handling of XID freezing, particularly 2006-11-05 22:42:10 +00:00
sdir.h
skey.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
slru.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
subtrans.h
transam.h Fix recently-understood problems with handling of XID freezing, particularly 2006-11-05 22:42:10 +00:00
tupdesc.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
tupmacs.h
tuptoaster.h More include file adjustments. 2006-07-13 17:47:02 +00:00
twophase_rmgr.h
twophase.h Allow include files to compile own their own. 2006-07-13 16:49:20 +00:00
valid.h
xact.h Alphabetically order reference to include files, "S"-"Z". 2006-07-11 18:26:11 +00:00
xlog_internal.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
xlog.h Fix recently-understood problems with handling of XID freezing, particularly 2006-11-05 22:42:10 +00:00
xlogdefs.h
xlogutils.h