mariadb/storage/innobase
Jan Lindström 3e55ef26d4 MDEV-8173: InnoDB; Failing assertion: crypt_data->type == 1
Make sure that when we publish the crypt_data we access the
memory cache of the tablespace crypt_data. Make sure that
crypt_data is stored whenever it is really needed.

All this is not yet enough in my opinion because:

sql/encryption.cc has DBUG_ASSERT(scheme->type == 1) i.e.
crypt_data->type == CRYPT_SCHEME_1

However, for InnoDB point of view we have global crypt_data
for every tablespace. When we change variables on crypt_data
we take mutex. However, when we use crypt_data for
encryption/decryption we use pointer to this global
structure and no mutex to protect against changes on
crypt_data.

Tablespace encryption starts in fil_crypt_start_encrypting_space
from crypt_data that has crypt_data->type = CRYPT_SCHEME_UNENCRYPTED
and later we write page 0 CRYPT_SCHEME_1 and finally whe publish
that to memory cache.
2015-05-20 14:10:07 +03:00
..
api InnoDB 5.6.21 2014-11-20 16:59:22 +01:00
btr Merge 10.0 -> 10.1. 2015-04-17 15:18:44 +02:00
buf MDEV-8173: InnoDB; Failing assertion: crypt_data->type == 1 2015-05-20 14:10:07 +03:00
data Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS 2013-06-10 22:29:41 +02:00
dict MDEV-7942: InnoDB: abuse of UNIV_LIKELY()/UNIV_UNLIKELY() 2015-05-11 14:31:42 +03:00
dyn MDEV-5574 Set AUTO_INCREMENT below max value of column. 2014-02-01 09:33:26 +01:00
eval Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS 2013-06-10 22:29:41 +02:00
fil MDEV-8173: InnoDB; Failing assertion: crypt_data->type == 1 2015-05-20 14:10:07 +03:00
fsp InnoDB/XtraDB Encryption cleanup. 2015-04-07 23:44:56 +02:00
fts innodb 5.6.23 2015-02-18 17:59:21 +01:00
fut Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS 2013-06-10 22:29:41 +02:00
ha mysql-5.5.33 merge 2013-09-06 22:31:30 +02:00
handler MDEV-8164: Server crashes in pfs_mutex_enter_func after fil_crypt_is_closing or alike 2015-05-18 13:28:13 +03:00
ibuf Merge remote-tracking branch 'origin/10.0' into 10.0 2015-02-22 21:45:24 +01:00
include MDEV-8173: InnoDB; Failing assertion: crypt_data->type == 1 2015-05-20 14:10:07 +03:00
lock MDEV-7249: Performance problem in parallel replication with multi-level slaves 2015-03-13 14:01:52 +01:00
log MDEV-8129: Compilation warnings in log0crypt.cc 2015-05-11 12:22:13 +03:00
mach Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS 2013-06-10 22:29:41 +02:00
mem MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
mtr Push for testing of encryption 2015-02-10 10:21:17 +01:00
mysql-test/storage_engine Merge branch '10.0' into bb-10.1-merge 2014-12-02 22:25:16 +01:00
os Post-merge fix: build error in innodb-enabled build. 2015-04-17 19:48:55 +02:00
page MDEV-7942: InnoDB: abuse of UNIV_LIKELY()/UNIV_UNLIKELY() 2015-05-11 14:31:42 +03:00
pars MDEV-6929: Port Facebook Prefix Index Queries Optimization 2014-11-03 11:18:52 +02:00
que Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS 2013-06-10 22:29:41 +02:00
read MDEV-5574 Set AUTO_INCREMENT below max value of column. 2014-02-01 09:33:26 +01:00
rem Merge branch '10.0' into 10.1 2015-03-07 13:21:02 +01:00
row Merge 10.0 -> 10.1 2015-04-20 13:21:58 +02:00
srv MDEV-8143: InnoDB: Database page corruption on disk or a failed file read 2015-05-14 11:32:24 +03:00
sync MDEV-8079: Crash when running MariaDB Debug with InnoDB on Windows 2015-05-01 14:23:08 +03:00
trx Merge 10.0 -> 10.1 2015-04-20 13:21:58 +02:00
usr Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS 2013-06-10 22:29:41 +02:00
ut Merge branch '10.0' into 10.1 2015-03-07 13:21:02 +01:00
CMakeLists.txt Fix compiler error if compiler does not support c99 style 2015-05-07 18:30:42 +03:00
compile-innodb null-merge from innodb-5.6 mergetree (as of 5.6.14) 2014-02-26 19:22:48 +01:00
COPYING.Google
COPYING.Percona
Doxyfile
ha_innodb.def
plugin_exports Solaris compilation failure: xtradb is linked in statically, ha_innodb.so needs 2014-05-01 14:05:52 +02:00