mariadb/storage/innobase
Jan Lindström a0d396fd3f MDEV-11684: post-10.1-merge fixes
10.1 is merged into 10.2 now. Two issues are left to fix:
(1) encryption.innochecksum test
(2) read_page0 vs page_0_crypt_read

(1) innochecksum tool did not compile after merge because
buf_page_is_corrupted uses fil_crypt_t that has been changed.

extra/CMakeLists.txt: Added fil/fil0crypt.cc as dependency
as we need to use fil_crypt_verify_checksum for encrypted pages.

innochecksum.cc: If we think page is encrypted i.e.
FIL_PAGE_FILE_FLUSH_LSN_OR_KEY_VERSION != 0 we call
fil_crypt_verify_checksum() function to compare calculated
checksum to stored checksum calculated after encryption
(this is stored on different offset i.e.
FIL_PAGE_FILE_FLUSH_LSN_OR_KEY_VERSION + 4).
If checksum does not match we call normal buf_page_is_corrupted
to compare calculated checksum to stored checksum.

fil0crypt.cc: add #ifdef UNIV_INNOCHECKSUM to be able to compile
this file for innochecksum tool.

(2) read_page0 is not needed and thus removed.
2017-01-03 14:36:31 +02:00
..
api Merge 10.1 into 10.2 2016-12-30 08:56:13 +02:00
btr MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
buf MDEV-11684: post-10.1-merge fixes 2017-01-03 14:36:31 +02:00
data MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
dict MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
eval Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fil MDEV-11684: post-10.1-merge fixes 2017-01-03 14:36:31 +02:00
fsp MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
fts MDEV-11487 Revert InnoDB internal temporary tables from WL#7682 2016-12-09 12:05:07 +02:00
fut Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
gis MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
ha MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
handler MDEV-11695 Define a reasonable upper limit for innodb_spin_wait_delay 2017-01-03 12:09:14 +02:00
ibuf MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
include MDEV-11684: post-10.1-merge fixes 2017-01-03 14:36:31 +02:00
lock Merge branch '10.2-vats' of https://github.com/sensssz/server into sensssz-10.2-vats 2016-12-07 09:18:41 +02:00
log MDEV-11705: InnoDB: Failing assertion: (&log_sys->mutex)->is_owned() if server started with innodb-scrub-log 2017-01-03 11:22:49 +02:00
mach Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
mem MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
mtr MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
mysql-test/storage_engine Follow-up for MDEV-6720 (enable connection log in mysqltest by default) 2016-06-19 20:30:03 +03:00
os MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
page MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
pars Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
que Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
read Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
rem MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
row MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
srv MDEV-11705: InnoDB: Failing assertion: (&log_sys->mutex)->is_owned() if server started with innodb-scrub-log 2017-01-03 11:22:49 +02:00
sync MDEV-11630 Call mutex_free() before freeing the mutex list 2016-12-22 15:25:23 +02:00
trx MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
usr Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
CMakeLists.txt MDEV-11195: Simplify enablement of NUMA in innodb/xtradb 2016-11-02 14:37:43 +11: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
innodb.cmake MDEV-10813 - Clean-up InnoDB atomics, memory barriers and mutexes 2016-10-17 18:35:49 +04:00
plugin_exports Solaris compilation failure: xtradb is linked in statically, ha_innodb.so needs 2014-05-01 14:05:52 +02:00