postgresql/src
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
..
backend Fix rare missing cancellations in Hot Standby. 2013-01-24 14:19:29 +00:00
bin Make output identical to pg_resetxlog's 2013-01-24 11:55:10 -03:00
include Redefine HEAP_XMAX_IS_LOCKED_ONLY 2013-01-24 16:10:02 -03:00
interfaces pg_isready 2013-01-23 11:01:20 -05:00
makefiles Make pgxs build executables with the right suffix. 2013-01-19 14:54:29 -05:00
pl Detect Windows perl linkage parameters in configure script. 2013-01-09 17:49:23 -05:00
port Centralize single quote escaping in src/port/quotes.c 2013-01-05 15:40:19 +01:00
template Remove _FORTIFY_SOURCE 2012-10-10 21:42:38 -04:00
test isolationtester: add a few fflush(stderr) calls 2013-01-23 13:30:14 -03:00
timezone Add new timezone abbrevation "FET". 2013-01-14 14:45:40 -05:00
tools Properly install ecpg_compat and pgtypes libraries on msvc 2013-01-09 17:29:59 +01:00
tutorial Modernize string literal syntax in tutorial example. 2013-01-19 17:20:32 -05:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
bcc32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Fix some oversights in distprep and maintainer-clean targets. 2011-03-10 00:04:05 -05:00
Makefile.global.in PL/Python: Make build on OS X more flexible 2013-01-05 08:56:14 -05:00
Makefile.shlib Remove configure flag --disable-shared, as it is no longer used by any 2012-08-30 16:26:53 -04:00
nls-global.mk NLS: Use msgmerge --previous option 2012-12-13 23:12:12 -05:00
win32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00