mariadb/storage/innobase/buf
Marko Mäkelä 78153cf641 MDEV-11927 InnoDB change buffer is not being merged
to tables in the system tablespace

This is a regression caused by MDEV-11585, which accidentally
changed Tablespace::is_undo_tablespace() in an incorrect way,
causing the InnoDB system tablespace to be reported as a dedicated
undo tablespace, for which the change buffer is not applicable.

Tablespace::is_undo_tablespace(): Remove. There were only 2
calls from the function buf_page_io_complete(). Replace those
calls as appropriate.

Also, merge changes to tablespace import/export tests from
MySQL 5.7, and clean up the tests a little further, allowing
them to be run with any innodb_page_size.

Remove duplicated error injection instrumentation for the
import/export tests.  In MySQL 5.7, the error injection label
buf_page_is_corrupt_failure was renamed to
buf_page_import_corrupt_failure.

fil_space_extend_must_retry(): Correct a debug assertion
(tablespaces can be extended during IMPORT), and remove a
TODO comment about compressed temporary tables that was
already addressed in MDEV-11816.

dict_build_tablespace_for_table(): Correct a comment that
no longer holds after MDEV-11816, and assert that
ROW_FORMAT=COMPRESSED can only be used in .ibd files.
2017-02-24 22:16:33 +02:00
..
buf0buddy.cc Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
buf0buf.cc MDEV-11927 InnoDB change buffer is not being merged 2017-02-24 22:16:33 +02:00
buf0checksum.cc Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
buf0dblwr.cc MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +02:00
buf0dump.cc MDEV-11454 post-merge fix: 2017-02-24 22:12:01 +02:00
buf0flu.cc MDEV-11802 innodb.innodb_bug14676111 fails 2017-02-20 12:32:43 +02:00
buf0lru.cc Fix InnoDB compilation warnings. 2017-01-05 11:49:00 +02:00
buf0mtflu.cc Fix InnoDB compilation warnings. 2017-01-05 11:49:00 +02:00
buf0rea.cc MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +02:00