mariadb/storage/innobase
Jan Lindström 2877c5ecc2 MDEV-7477: Make innochecksum work on compressed tables
This patch ports the work that facebook has performed
to make innochecksum handle compressed tables.
the basic idea is to use actual innodb-code to perform
checksum verification rather than duplicating in innochecksum.cc.
to make this work, innodb code has been annotated with
lots of #ifndef UNIV_INNOCHECKSUM so that it can be
compiled outside of storage/innobase.

A new testcase is also added that verifies that innochecksum
works on compressed/non-compressed tables.

Merged from commit fabc79d2ea976c4ff5b79bfe913e6bc03ef69d42 
from https://code.google.com/p/google-mysql/

The actual steps to produce this patch are:

    take innochecksum from 5.6.14
    apply changes in innodb from facebook patches needed to make innochecksum compile
    apply changes in innochecksum from facebook patches
    add handcrafted testcase

The referenced facebook patches used are:

    91e25120e7
    847fe76ea5
    1135628a5a
    4dbf7c240c
2015-01-19 12:39:17 +02:00
..
api
btr
buf MDEV-7477: Make innochecksum work on compressed tables 2015-01-19 12:39:17 +02:00
data
dict
dyn
eval
fil
fsp
fts
fut
ha
handler
ibuf
include MDEV-7477: Make innochecksum work on compressed tables 2015-01-19 12:39:17 +02:00
lock
log
mach
mem
mtr
mysql-test/storage_engine
os
page MDEV-7477: Make innochecksum work on compressed tables 2015-01-19 12:39:17 +02:00
pars
que
read
rem
row
srv
sync
trx
usr
ut
CMakeLists.txt
compile-innodb
COPYING.Google
COPYING.Percona
Doxyfile
ha_innodb.def
plugin_exports