mariadb/storage/innobase
Marko Mäkelä afb461587c MDEV-11915 Detect InnoDB system tablespace size mismatch early
InnoDB would refuse to start up if there is a mismatch on
the size of the system tablespace files. However, before this
check is conducted, the system tablespace may already have been
heavily modified.

InnoDB should perform the size check as early as possible.

recv_recovery_from_checkpoint_finish():
Move the recv_apply_hashed_log_recs() call to
innobase_start_or_create_for_mysql().

innobase_start_or_create_for_mysql(): Test the mutex functionality
before doing anything else. Use a compile_time_assert() for a
sizeof() constraint. Check the size of the system tablespace as
early as possible.
2017-01-26 23:10:36 +02:00
..
api
btr Merge branch 'merge-innodb-5.6' into 10.0 2016-06-21 14:58:19 +02:00
buf MDEV-10469: innodb.innodb-alter-tempfile fails in buildbot: InnoDB: Warning: database page corruption or a failed 2016-08-13 09:27:50 +03:00
data
dict Merge remote-tracking branch 'merge/merge-innodb-5.6' into 10.0 2017-01-10 12:20:38 +02:00
dyn
eval
fil Add more diagnostic to find out the problem on 2016-07-04 17:38:47 +03:00
fsp Merge branch 'merge-innodb-5.6' into 10.0 2016-06-21 14:58:19 +02:00
fts Merge remote-tracking branch 'merge/merge-innodb-5.6' into 10.0 2017-01-10 12:20:38 +02:00
fut
ha
handler Merge remote-tracking branch 'merge/merge-innodb-5.6' into 10.0 2017-01-10 12:20:38 +02:00
ibuf Merge branch 'merge-innodb-5.6' into 10.0 2016-06-21 14:58:19 +02:00
include Merge branch 'bb-10.0-vicentiu' into 10.0 2017-01-12 03:37:35 +02:00
lock Merge branch 'merge-innodb-5.6' into 10.0 2016-06-21 14:58:19 +02:00
log MDEV-11915 Detect InnoDB system tablespace size mismatch early 2017-01-26 23:10:36 +02:00
mach 5.6.35 2017-01-07 14:24:42 +02:00
mem
mtr
mysql-test/storage_engine
os Merge remote-tracking branch 'merge/merge-innodb-5.6' into 10.0 2017-01-10 12:20:38 +02:00
page Merge branch '5.5' into 10.0 2016-08-10 19:19:05 +02:00
pars
que
read
rem
row Merge remote-tracking branch 'merge/merge-innodb-5.6' into 10.0 2017-01-10 12:20:38 +02:00
srv MDEV-11915 Detect InnoDB system tablespace size mismatch early 2017-01-26 23:10:36 +02:00
sync Merge branch 'merge-innodb-5.6' into 10.0 2016-06-21 14:58:19 +02:00
trx Merge following commit from 5.5: 2016-06-23 07:42:40 +03:00
usr
ut
CMakeLists.txt
compile-innodb
COPYING.Google
COPYING.Percona
Doxyfile
ha_innodb.def
plugin_exports