mariadb/mysql-test/suite
Marko Mäkelä f5eb37129f MDEV-13103 Deal with page_compressed page corruption
fil_page_decompress(): Replaces fil_decompress_page().
Allow the caller detect errors. Remove
duplicated code. Use the "safe" instead of "fast" variants of
decompression routines.

fil_page_compress(): Replaces fil_compress_page().
The length of the input buffer always was srv_page_size (innodb_page_size).
Remove printouts, and remove the fil_space_t* parameter.

buf_tmp_buffer_t::reserved: Make private; the accessors acquire()
and release() will use atomic memory access.

buf_pool_reserve_tmp_slot(): Make static. Remove the second parameter.
Do not acquire any mutex. Remove the allocation of the buffers.

buf_tmp_reserve_crypt_buf(), buf_tmp_reserve_compression_buf():
Refactored away from buf_pool_reserve_tmp_slot().

buf_page_decrypt_after_read(): Make static, and simplify the logic.
Use the encryption buffer also for decompressing.

buf_page_io_complete(), buf_dblwr_process(): Check more failures.

fil_space_encrypt(): Simplify the debug checks.

fil_space_t::printed_compression_failure: Remove.

fil_get_compression_alg_name(): Remove.

fil_iterate(): Allocate a buffer for compression and decompression
only once, instead of allocating and freeing it for every page
that uses compression, during IMPORT TABLESPACE.

fil_node_get_space_id(), fil_page_is_index_page(),
fil_page_is_lzo_compressed(): Remove (unused code).
2018-06-14 13:46:07 +03:00
..
archive Merge branch '10.0' into 10.1 2017-08-08 10:18:43 +02:00
binlog never add new error messages to old GA releases! 2017-11-19 14:43:17 +01:00
binlog_encryption
csv Merge 10.0 into 10.1 2017-05-19 12:29:37 +03:00
encryption MDEV-13103: Improve 'cannot be decrypted' error message 2018-06-13 16:02:40 +03:00
engines Merge branch '10.0' into 10.1 2017-09-21 22:02:21 +02:00
federated Merge branch '10.0' into 10.1 2018-06-12 18:55:27 +03:00
funcs_1 Merge branch '10.0' into 10.1 2018-06-12 18:55:27 +03:00
funcs_2
galera Merge branch '10.0-galera' into 10.1 2018-06-12 19:39:37 +03:00
galera_3nodes Merge branch '10.0-galera' into 10.1 2018-06-12 19:39:37 +03:00
handler Merge branch '10.0' into 10.1 2018-06-12 18:55:27 +03:00
heap
innodb MDEV-13103 Deal with page_compressed page corruption 2018-06-14 13:46:07 +03:00
innodb_fts Merge 10.0 into 10.1 2018-05-11 17:32:20 +03:00
innodb_zip MDEV-14904 Backport innodb_default_row_format 2018-03-07 17:49:42 +02:00
jp
large_tests
maria Merge remote-tracking branch 'origin/10.0' into 10.1 2018-05-24 11:08:02 +03:00
mariabackup MDEV-16105: Mariabackup does not support SSL 2018-05-08 19:52:08 +00:00
mtr/t
mtr2
multi_source MDEV-9544 FLUSH [RELAY] LOGS does not rotate logs for a named slave 2017-06-05 13:11:10 +05:30
optimizer_unfixed_bugs
parts Merge tag 'mariadb-10.0.35' into 10.0-galera 2018-05-07 17:20:39 +03:00
percona
perfschema MDEV-10679 Crash in performance schema and partitioning with discovery 2018-05-26 12:49:25 +03:00
perfschema_stress
plugins MDEV-15480 Audit plugin does not respect QUERY_DML for audit plugin. 2018-05-10 19:23:35 +04:00
roles Merge branch '10.0' into 10.1 2017-12-20 13:30:05 +02:00
rpl MDEV-13577 slave_parallel_mode=optimistic should not report the mode's 2018-06-12 15:29:16 +03:00
storage_engine Merge branch '10.0' into 10.1 2017-08-08 10:18:43 +02:00
stress
sys_vars Merge tag 'mariadb-10.0.35' into 10.0-galera 2018-05-07 17:20:39 +03:00
unit Merge branch '5.5' into 10.0 2018-06-10 17:16:27 +03:00
vcol Merge branch '10.0' into 10.1 2017-10-22 13:03:41 +02:00
wsrep Merge branch '10.0-galera' into 10.1 2018-06-12 19:39:37 +03:00