mariadb/storage/innobase
Jan Lindström 25f8738112 MDEV-9040: 10.1.8 fails after upgrade from 10.0.21
Analysis: Lengths which are not UNIV_SQL_NULL, but bigger than the following
number indicate that a field contains a reference to an externally
stored part of the field in the tablespace. The length field then
contains the sum of the following flag and the locally stored len.

This was incorrectly set to

define UNIV_EXTERN_STORAGE_FIELD (UNIV_SQL_NULL - UNIV_PAGE_SIZE_MAX)

When it should be

define UNIV_EXTERN_STORAGE_FIELD (UNIV_SQL_NULL - UNIV_PAGE_SIZE_DEF)

Additionally, we need to disable support for > 16K page size for
row compressed tables because a compressed page directory entry
reserves 14 bits for the start offset and 2 bits for flags.
This limits the uncompressed page size to 16k. To support
larger pages page directory entry needs to be larger.
2015-11-05 10:30:48 +02:00
..
api Merge branch 'merge-innodb-5.6' into 10.0 2015-08-03 16:23:58 +02:00
btr MDEV-9040: 10.1.8 fails after upgrade from 10.0.21 2015-11-05 10:30:48 +02:00
buf Merge branch '10.0' into 10.1 2015-10-12 00:37:58 +02:00
data move to storage/innobase 2015-05-04 19:17:21 +02:00
dict Merge branch '10.0' into 10.1 2015-10-12 00:37:58 +02:00
dyn move to storage/innobase 2015-05-04 19:17:21 +02:00
eval move to storage/innobase 2015-05-04 19:17:21 +02:00
fil MDEV-9040: 10.1.8 fails after upgrade from 10.0.21 2015-11-05 10:30:48 +02:00
fsp Merge branch '10.0' into 10.1 2015-09-03 12:58:41 +02:00
fts MDEV-8589: Non-default ENCRYPTION_KEY_ID is ignored upon reading a table 2015-08-14 16:25:18 +03:00
fut move to storage/innobase 2015-05-04 19:17:21 +02:00
ha move to storage/innobase 2015-05-04 19:17:21 +02:00
handler MDEV-9040: 10.1.8 fails after upgrade from 10.0.21 2015-11-05 10:30:48 +02:00
ibuf MDEV-8819: Failing assertion: block->page.space == page_get_space_id(page_align(ptr)) in file buf0buf.cc line 2551 2015-09-25 11:54:03 +03:00
include MDEV-9040: 10.1.8 fails after upgrade from 10.0.21 2015-11-05 10:30:48 +02:00
lock Merge branch '10.0' into 10.1 2015-10-12 00:37:58 +02:00
log MDEV-9011: Redo log encryption does not work 2015-10-30 13:12:30 +02:00
mach move to storage/innobase 2015-05-04 19:17:21 +02:00
mem move to storage/innobase 2015-05-04 19:17:21 +02:00
mtr move to storage/innobase 2015-05-04 19:17:21 +02:00
mysql-test/storage_engine Follow-up for MDEV-8675 and MDEV-8676 2015-09-14 03:12:54 +03:00
os MDEV-8901: InnoDB: Punch hole is incorrecty done also to log files causing assertion and database corruption 2015-10-06 15:40:26 +03:00
page MDEV-9040: 10.1.8 fails after upgrade from 10.0.21 2015-11-05 10:30:48 +02:00
pars MDEV-8589: Non-default ENCRYPTION_KEY_ID is ignored upon reading a table 2015-08-14 16:25:18 +03:00
que 5.6.24 2015-05-04 22:13:46 +02:00
read move to storage/innobase 2015-05-04 19:17:21 +02:00
rem Merge tag 'mariadb-10.0.19' into 10.1 2015-06-01 15:51:25 +02:00
row MDEV-9040: 10.1.8 fails after upgrade from 10.0.21 2015-11-05 10:30:48 +02:00
srv Merge branch '10.0' into 10.1 2015-10-12 00:37:58 +02:00
sync Merge tag 'mariadb-10.0.20' into 10.1 2015-06-27 20:35:26 +02:00
trx Merge branch '10.0' into 10.1 2015-10-12 00:37:58 +02:00
usr move to storage/innobase 2015-05-04 19:17:21 +02:00
ut MDEV-8764: Wrong error when encrypted table can't be decrypted. 2015-09-14 08:27:36 +03:00
CMakeLists.txt Merge branch '10.0' into 10.1 2015-10-12 00:37:58 +02:00
compile-innodb move to storage/innobase 2015-05-04 19:17:21 +02:00
COPYING.Google move to storage/innobase 2015-05-04 19:17:21 +02:00
COPYING.Percona move to storage/innobase 2015-05-04 19:17:21 +02:00
Doxyfile move to storage/innobase 2015-05-04 19:17:21 +02:00
ha_innodb.def move to storage/innobase 2015-05-04 19:17:21 +02:00
plugin_exports Solaris compilation failure: xtradb is linked in statically, ha_innodb.so needs 2014-05-01 14:05:52 +02:00