postgresql/src/include/access
Alvaro Herrera 74ebba84ae Redefine HEAP_XMAX_IS_LOCKED_ONLY
Tuples marked SELECT FOR UPDATE in a cluster that's later processed by
pg_upgrade would have a different infomask bit pattern than those
produced by 9.3dev; that bit pattern was being seen as "dead" by HEAD
(because they would fail the "is this tuple locked" test, and so the
visibility rules would thing they're updated, even though there's no
HEAP_UPDATED version of them).  In other words, some rows could silently
disappear after pg_upgrade.

With this new definition, those tuples become visible again.

This is breakage resulting from my commit 0ac5ad5134.
2013-01-24 16:10:02 -03:00
..
attnum.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
clog.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
genam.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
gin_private.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
gin.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
gist_private.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
gist.h Make GiST indexes on-disk compatible with 9.2 again. 2013-01-17 16:46:16 +02:00
gistscan.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
hash.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
heapam_xlog.h Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
heapam.h Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
hio.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
htup_details.h Redefine HEAP_XMAX_IS_LOCKED_ONLY 2013-01-24 16:10:02 -03:00
htup.h Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
itup.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
multixact.h Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
nbtree.h Redesign the planner's handling of index-descent cost estimation. 2013-01-11 12:56:58 -05:00
printtup.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
reloptions.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
relscan.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
rewriteheap.h Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
rmgr.h Add SP-GiST (space-partitioned GiST) index access method. 2011-12-17 16:42:30 -05:00
sdir.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
skey.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
slru.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
spgist_private.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
spgist.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
subtrans.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
sysattr.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
timeline.h Fix more issues with cascading replication and timeline switches. 2013-01-23 10:19:20 +02:00
transam.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
tupconvert.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
tupdesc.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
tupmacs.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
tuptoaster.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
twophase_rmgr.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
twophase.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
valid.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
visibilitymap.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
xact.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
xlog_fn.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
xlog_internal.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
xlog.h Make pg_receivexlog and pg_basebackup -X stream work across timeline switches. 2013-01-17 20:23:00 +02:00
xlogdefs.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
xlogreader.h Use the right timeline when beginning to stream from master. 2013-01-18 11:46:49 +02:00
xlogutils.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00