mariadb/storage/innobase
Jan Lindström 6495806e59 MDEV-11254: innodb-use-trim has no effect in 10.2
Problem was that implementation merged from 10.1 was incompatible
with InnoDB 5.7.

buf0buf.cc: Add functions to return should we punch hole and
how big.

buf0flu.cc: Add written page to IORequest

fil0fil.cc: Remove unneeded status call and add test is
sparse files and punch hole supported by file system when
tablespace is created. Add call to get file system
block size. Used file node is added to IORequest. Added
functions to check is punch hole supported and setting
punch hole.

ha_innodb.cc: Remove unneeded status variables (trim512-32768)
and trim_op_saved. Deprecate innodb_use_trim and
set it ON by default. Add function to set innodb-use-trim
dynamically.

dberr.h: Add error code DB_IO_NO_PUNCH_HOLE
if punch hole operation fails.

fil0fil.h: Add punch_hole variable to fil_space_t and
block size to fil_node_t.

os0api.h: Header to helper functions on buf0buf.cc and
fil0fil.cc for os0file.h

os0file.h: Remove unneeded m_block_size from IORequest
and add bpage to IORequest to know actual size of
the block and m_fil_node to know tablespace file
system block size and does it support punch hole.

os0file.cc: Add function punch_hole() to IORequest
to do punch_hole operation,
get the file system block size and determine
does file system support sparse files (for punch hole).

page0size.h: remove implicit copy disable and
use this implicit copy to implement copy_from()
function.

buf0dblwr.cc, buf0flu.cc, buf0rea.cc, fil0fil.cc, fil0fil.h,
os0file.h, os0file.cc, log0log.cc, log0recv.cc:
Remove unneeded write_size parameter from fil_io
calls.

srv0mon.h, srv0srv.h, srv0mon.cc: Remove unneeded
trim512-trim32678 status variables. Removed
these from monitor tests.
2017-01-24 14:40:58 +02:00
..
api Merge 10.1 into 10.2 2016-12-30 08:56:13 +02:00
btr MDEV-11831 Make InnoDB mini-transaction memo checks stricter 2017-01-18 14:57:10 +02:00
buf MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +02:00
data MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
dict Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
eval Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fil MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +02:00
fsp Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
fts Remove MYSQL_TABLESPACES. 2017-01-18 08:30:43 +02:00
fut Merge 10.1 to 10.2 2017-01-05 10:48:03 +02:00
gis MDEV-11831 Make InnoDB mini-transaction memo checks stricter 2017-01-18 14:57:10 +02:00
ha MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
handler MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +02:00
ibuf MDEV-11831 Make InnoDB mini-transaction memo checks stricter 2017-01-18 14:57:10 +02:00
include MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +02:00
lock Follow-up to MDEV-11713: Make more use of DBUG_LOG 2017-01-12 13:47:18 +02:00
log MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +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-11831 Make InnoDB mini-transaction memo checks stricter 2017-01-18 14:57:10 +02:00
mysql-test/storage_engine Remove references to innodb_file_format. 2017-01-18 08:43:11 +02:00
os MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +02:00
page MDEV-11816 Disallow CREATE TEMPORARY TABLE…ROW_FORMAT=COMPRESSED 2017-01-18 08:42:57 +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 Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
srv MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +02:00
sync Remove MYSQL_ENCRYPTION. 2017-01-18 08:30:42 +02:00
trx MDEV-11831 Make InnoDB mini-transaction memo checks stricter 2017-01-18 14:57:10 +02:00
usr Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut MDEV-11254: innodb-use-trim has no effect in 10.2 2017-01-24 14:40:58 +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 Remove MYSQL_COMPRESSION. 2017-01-18 08:30:42 +02:00
plugin_exports