postgresql/src/include
Alvaro Herrera 78e1220104 Fix pg_upgrade failure from servers older than 9.3
When upgrading from servers of versions 9.2 and older, and MultiXactIds
have been used in the old server beyond the first page (that is, 2048
multis or more in the default 8kB-page build), pg_upgrade would set the
next multixact offset to use beyond what has been allocated in the new
cluster.  This would cause a failure the first time the new cluster
needs to use this value, because the pg_multixact/offsets/ file wouldn't
exist or wouldn't be large enough.  To fix, ensure that the transient
server instances launched by pg_upgrade extend the file as necessary.

Per report from Jesse Denardo in
CANiVXAj4c88YqipsyFQPboqMudnjcNTdB3pqe8ReXqAFQ=HXyA@mail.gmail.com
2013-08-19 12:56:18 -04:00
..
access Fix pg_upgrade failure from servers older than 9.3 2013-08-19 12:56:18 -04:00
bootstrap Update copyrights for 2013 2013-01-01 17:15:01 -05:00
catalog Add infrastructure for mapping relfilenodes to relation OIDs. 2013-07-22 11:09:10 -04:00
commands WITH CHECK OPTION support for auto-updatable VIEWs 2013-07-18 17:10:16 -04:00
common pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
datatype Update copyrights for 2013 2013-01-01 17:15:01 -05:00
executor Prevent leakage of SPI tuple tables during subtransaction abort. 2013-07-25 16:46:14 -04:00
foreign Improve updatability checking for views and foreign tables. 2013-06-12 17:53:33 -04:00
lib Improve ilist.h's support for deletion of slist elements during iteration. 2013-07-24 17:42:34 -04:00
libpq pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
mb Renovate display of non-ASCII messages on Windows. 2013-06-26 11:17:33 -04:00
nodes Fix planner problems with LATERAL references in PlaceHolderVars. 2013-08-17 20:22:37 -04:00
optimizer Fix planner problems with LATERAL references in PlaceHolderVars. 2013-08-17 20:22:37 -04:00
parser Fix crash in error report of invalid tuple lock 2013-08-02 13:18:37 -04:00
port pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
portability Update copyrights for 2013 2013-01-01 17:15:01 -05:00
postmaster Move more bgworker code to bgworker.c; also, some renaming. 2013-08-16 15:31:28 -04:00
regex Support indexing of regular-expression searches in contrib/pg_trgm. 2013-04-09 01:06:54 -04:00
replication pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
rewrite WITH CHECK OPTION support for auto-updatable VIEWs 2013-07-18 17:10:16 -04:00
snowball Update copyrights for 2013 2013-01-01 17:15:01 -05:00
storage Fix a few problems in barrier.h. 2013-07-17 18:38:20 -04:00
tcop pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
tsearch Update copyrights for 2013 2013-01-01 17:15:01 -05:00
utils Emit a log message if output is about to be redirected away from stderr. 2013-08-13 15:24:52 -04:00
.gitignore Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
c.h Define Trap and TrapMacro even in non-cassert builds. 2013-06-28 09:33:34 -04:00
fmgr.h Add infrastructure for storing a VARIADIC ANY function's VARIADIC flag. 2013-01-21 20:26:15 -05:00
funcapi.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
getaddrinfo.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
getopt_long.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
Makefile Install headers from the new src/include/common subdirectory. 2013-02-26 15:27:30 -05:00
miscadmin.h Add session_preload_libraries configuration parameter 2013-07-12 21:23:50 -04:00
pg_config.h.in Use posix_fallocate() for new WAL files, where available. 2013-07-05 12:30:29 -07:00
pg_config.h.win32 Use posix_fallocate() for new WAL files, where available. 2013-07-05 12:30:29 -07:00
pg_config_ext.h.in Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_ext.h.win32 Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_manual.h Cooperate with the Valgrind instrumentation framework. 2013-06-26 20:22:25 -04:00
pg_trace.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
pgstat.h Split pgstat file in smaller pieces 2013-02-18 18:12:52 -03:00
pgtar.h Move tar function headers to pgtar.h 2013-01-02 20:34:08 +01:00
pgtime.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
port.h Renovate display of non-ASCII messages on Windows. 2013-06-26 11:17:33 -04:00
postgres.h Add support for multiple kinds of external toast datums. 2013-07-02 13:38:55 -04:00
postgres_ext.h Provide database object names as separate fields in error messages. 2013-01-29 17:08:26 -05:00
postgres_fe.h Create libpgcommon, and move pg_malloc et al to it 2013-02-12 11:21:05 -03:00
rusagestub.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
windowapi.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00