diff options
author | Rich Prohaska <prohaska@tokutek.com> | 2014-12-28 11:38:14 -0500 |
---|---|---|
committer | Rich Prohaska <prohaska@tokutek.com> | 2014-12-28 11:38:14 -0500 |
commit | 9ca5e1069a54ed3a96a9e6512e58b17842ee3d9c (patch) | |
tree | 333f2e891fd79c8ddf097731e89b4f9428431923 | |
parent | f2b659f6047445d2954fa2f9eb032b5741e352f0 (diff) | |
parent | b9d154c564c0669f4ba487c002df2190d111e434 (diff) | |
download | mariadb-git-9ca5e1069a54ed3a96a9e6512e58b17842ee3d9c.tar.gz |
Merge branch 'master' into releases/tokudb-7.5
-rw-r--r-- | doc/sysbench.update.ma10.tokudb754.loglog.png | bin | 0 -> 6947 bytes | |||
-rw-r--r-- | doc/sysbench.update.ma10.tokudb754.png | bin | 0 -> 7351 bytes | |||
-rw-r--r-- | doc/sysbench.update.ma55.tokudb753.binlog.png | bin | 0 -> 6723 bytes | |||
-rw-r--r-- | doc/sysbench.update.ma55.tokudb753.loglog.png | bin | 0 -> 7367 bytes | |||
-rw-r--r-- | doc/sysbench.update.ma55.tokudb753.png | bin | 0 -> 7561 bytes | |||
-rw-r--r-- | doc/sysbench.update.my55.tokudb753.loglog.png | bin | 0 -> 6899 bytes | |||
-rw-r--r-- | doc/sysbench.update.ps56.tokudb754.loglog.png | bin | 0 -> 7008 bytes | |||
-rw-r--r-- | doc/sysbench.update.ps56.tokudb754.png | bin | 0 -> 7434 bytes | |||
-rw-r--r-- | storage/tokudb/ha_tokudb.cc | 1 | ||||
-rw-r--r-- | storage/tokudb/ha_tokudb_alter_56.cc | 4 |
10 files changed, 4 insertions, 1 deletions
diff --git a/doc/sysbench.update.ma10.tokudb754.loglog.png b/doc/sysbench.update.ma10.tokudb754.loglog.png Binary files differnew file mode 100644 index 00000000000..99b15ff642f --- /dev/null +++ b/doc/sysbench.update.ma10.tokudb754.loglog.png diff --git a/doc/sysbench.update.ma10.tokudb754.png b/doc/sysbench.update.ma10.tokudb754.png Binary files differnew file mode 100644 index 00000000000..7297013b51f --- /dev/null +++ b/doc/sysbench.update.ma10.tokudb754.png diff --git a/doc/sysbench.update.ma55.tokudb753.binlog.png b/doc/sysbench.update.ma55.tokudb753.binlog.png Binary files differnew file mode 100644 index 00000000000..510f1811e5a --- /dev/null +++ b/doc/sysbench.update.ma55.tokudb753.binlog.png diff --git a/doc/sysbench.update.ma55.tokudb753.loglog.png b/doc/sysbench.update.ma55.tokudb753.loglog.png Binary files differnew file mode 100644 index 00000000000..81fecd37684 --- /dev/null +++ b/doc/sysbench.update.ma55.tokudb753.loglog.png diff --git a/doc/sysbench.update.ma55.tokudb753.png b/doc/sysbench.update.ma55.tokudb753.png Binary files differnew file mode 100644 index 00000000000..e5ed5f90b63 --- /dev/null +++ b/doc/sysbench.update.ma55.tokudb753.png diff --git a/doc/sysbench.update.my55.tokudb753.loglog.png b/doc/sysbench.update.my55.tokudb753.loglog.png Binary files differnew file mode 100644 index 00000000000..1fe55b07b19 --- /dev/null +++ b/doc/sysbench.update.my55.tokudb753.loglog.png diff --git a/doc/sysbench.update.ps56.tokudb754.loglog.png b/doc/sysbench.update.ps56.tokudb754.loglog.png Binary files differnew file mode 100644 index 00000000000..52985276249 --- /dev/null +++ b/doc/sysbench.update.ps56.tokudb754.loglog.png diff --git a/doc/sysbench.update.ps56.tokudb754.png b/doc/sysbench.update.ps56.tokudb754.png Binary files differnew file mode 100644 index 00000000000..39b1c591730 --- /dev/null +++ b/doc/sysbench.update.ps56.tokudb754.png diff --git a/storage/tokudb/ha_tokudb.cc b/storage/tokudb/ha_tokudb.cc index 578b6c01856..07046fd6340 100644 --- a/storage/tokudb/ha_tokudb.cc +++ b/storage/tokudb/ha_tokudb.cc @@ -5981,6 +5981,7 @@ int ha_tokudb::extra(enum ha_extra_function operation) { using_ignore_no_key = false; break; case HA_EXTRA_NOT_USED: + case HA_EXTRA_PREPARE_FOR_RENAME: break; // must do nothing and return 0 default: break; diff --git a/storage/tokudb/ha_tokudb_alter_56.cc b/storage/tokudb/ha_tokudb_alter_56.cc index 1a03dc815a1..cae50446fa0 100644 --- a/storage/tokudb/ha_tokudb_alter_56.cc +++ b/storage/tokudb/ha_tokudb_alter_56.cc @@ -765,7 +765,9 @@ bool ha_tokudb::commit_inplace_alter_table(TABLE *altered_table, Alter_inplace_i #else THD::killed_state saved_killed_state = thd->killed; thd->killed = THD::NOT_KILLED; - for (volatile uint i = 0; wait_while_table_is_used(thd, table, HA_EXTRA_NOT_USED); i++) { + // MySQL does not handle HA_EXTRA_NOT_USED so we use HA_EXTRA_PREPARE_FOR_RENAME since it is passed through + // the partition storage engine and is treated as a NOP by tokudb + for (volatile uint i = 0; wait_while_table_is_used(thd, table, HA_EXTRA_PREPARE_FOR_RENAME); i++) { if (thd->killed != THD::NOT_KILLED) thd->killed = THD::NOT_KILLED; sleep(1); |