mariadb/storage
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
..
archive MDEV-5120 Test suite test maria-no-logging fails 2014-09-30 20:31:14 +03:00
blackhole MDEV-5120 Test suite test maria-no-logging fails 2014-09-30 20:31:14 +03:00
cassandra compilation failure: ha_cassandra 2014-10-11 09:09:18 +02:00
connect - Commit resolved conflicted files 2014-11-16 20:14:36 +01:00
csv MDEV-5120 Test suite test maria-no-logging fails 2014-09-30 20:31:14 +03:00
example 5.5.40+ merge 2014-10-09 10:30:11 +02:00
federated MDEV-5120 Test suite test maria-no-logging fails 2014-09-30 20:31:14 +03:00
federatedx 5.5.40+ merge 2014-10-09 10:30:11 +02:00
heap 5.5.40+ merge 2014-10-09 10:30:11 +02:00
innobase MDEV-7477: Make innochecksum work on compressed tables 2015-01-19 12:39:17 +02:00
maria MDEV-5120 Test suite test maria-no-logging fails 2014-10-02 11:57:40 +02:00
mroonga 10.0-mroonga 2014-11-20 17:39:11 +01:00
myisam MDEV-6528 review debian patches for mysql 2014-10-02 11:58:24 +02:00
myisammrg Storage engines tests: ALTER ONLINE works differently for MERGE in 10.0 2014-12-05 21:38:16 +04:00
ndb mysql-5.5.37 selective merge 2014-03-27 22:26:58 +01:00
oqgraph 5.5.40+ merge 2014-10-09 10:30:11 +02:00
perfschema MDEV-6579: Properly handle gen_pfs_lex_token when cross-compiling 2014-08-15 22:54:07 +01:00
sequence 5.5.40+ merge 2014-10-09 10:30:11 +02:00
sphinx MDEV-5539 Empty results in UNION with Sphinx engine 2014-12-30 17:10:54 +02:00
spider MDEV-7071 Spider tests fail due to an unknown option --skip-performance-schema on a build without perfschema 2014-11-12 05:52:53 +04:00
test_sql_discovery MDEV-4955 discover of table non-existance on CREATE 2014-02-27 22:43:42 +01:00
tokudb 5.5 merge 2014-11-19 17:23:39 +01:00
xtradb MDEV-7403: should not pass recv_writer_thread_handle to CloseHandle() 2015-01-06 16:08:42 +02:00