mariadb/storage/tokudb/mysql-test/tokudb_bugs/r
Sergey Vojtovich d665e79c5b MDEV-7660 - MySQL WL#6671 "Improve scalability by not using thr_lock.c locks
for InnoDB tables"

Don't use thr_lock.c locks for InnoDB tables. Below is list of changes that
were needed to implement this:
- HANDLER OPEN acquireis MDL_SHARED_READ instead of MDL_SHARED
- HANDLER READ calls external_lock() even if SE is not going to be locked by
  THR_LOCK
- InnoDB lock wait timeouts are now honored which are much shorter by default
  than server lock wait timeouts (1 year vs 50 seconds)
- with @@autocommit= 1 LOCK TABLES disables autocommit implicitely, though
  user still sees @@autocommt= 1
- the above starts implicit transaction
- transactions started by LOCK TABLES are now rolled back on disconnect
  (previously everything was committed due to autocommit)
- transactions started by LOCK TABLES are now rolled back by ROLLBACK
  (previously everything was committed due to autocommit)
- it is now impossible to change BINLOG_FORMAT under LOCK TABLES (at least
  to statement) due to running transaction
- LOCK TABLES WRITE is additionally handled by MDL
- ...in contrast LOCK TABLES READ protection against DML is pure InnoDB
- combining transactional and non-transactional tables under LOCK TABLES
  may cause rolled back changes in transactional table and "committed"
  changes in non-transactional table
- user may disable innodb_table_locks, which will cause LOCK TABLES to be
  noop basically

Removed tests for BUG#45143 and BUG#55930 which cover InnoDB + THR_LOCK. To
operate properly these tests require code flow to go through THR_LOCK debug
sync points, which is not the case after this patch. These tests are removed
by WL#6671 as well. An alternative is to port them to different storage engine.
2016-11-03 16:35:15 +04:00
..
94.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
889.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
895.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1648.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1684.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1711.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1795.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1833.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1853.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1872.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1883.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1913.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1938.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
1949.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2043.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2219.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2262.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2383.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2458.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2494-read-committed.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2548.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2641.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2952.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2970.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
2970i.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
3014.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
3015.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
3083.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
3441.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
3478.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
3486.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
3518.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4175.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4260.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4472.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4618.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4633.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4648.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4656.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4656_2.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
4675.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5003.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5089.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5469.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5554.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5585.result 5.6.30-76.3 2016-06-10 19:47:58 +02:00
5695.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5733_innodb.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5733_tokudb.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5951.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5974-2.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
5974.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
6053.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
6684.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
alter_external_lock_assert.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
alter_part_tokudb_bug_155.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
alter_table_copy_table.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
bulk_fetch.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
checkpoint_lock.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
checkpoint_lock_2.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
checkpoint_lock_3.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
commit_index_end_1.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
commit_index_end_2.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db233.result 5.6.30-76.3 2016-06-10 19:47:58 +02:00
db397_delete_trigger.result 5.6.30-76.3 2016-06-10 19:47:58 +02:00
db397_insert_trigger.result 5.6.30-76.3 2016-06-10 19:47:58 +02:00
db397_update_trigger.result 5.6.30-76.3 2016-06-10 19:47:58 +02:00
db739_insert.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db739_replace.result 5.6.30-76.3 2016-06-10 19:47:58 +02:00
db739_upsert.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db743.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db756_card_part_hash.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
db756_card_part_hash_1.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
db756_card_part_hash_1_pick.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
db756_card_part_hash_2.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
db756_card_part_hash_2_pick.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
db757_part_alter_analyze.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
db762.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db766.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db768.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db771.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db788-optimize-index-name.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db801.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db805.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db806.result MDEV-7660 - MySQL WL#6671 "Improve scalability by not using thr_lock.c locks 2016-11-03 16:35:15 +04:00
db811.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db811s.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db817.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db823.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
db917.result 5.6.29-76.2 2016-04-26 20:58:29 +02:00
db938.result MDEV-10238 - tokudb_bugs.db938 fails due to connection logging (also affects 2016-07-21 14:13:12 +04:00
db945.result Merge branch '10.0' into 10.1 2016-06-28 22:01:55 +02:00
dict_leak_3518.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
expand_tinytext_text.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
fileops-2.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
fileops-3.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
fileops-4.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
fileops.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
frm_store.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
frm_store2.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
frm_store3.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
ft-index-40.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
index_read.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
leak172.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
lock_uniq_key_empty.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
lock_uniq_key_left.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
lock_uniq_key_middle.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
lock_uniq_key_right.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
mdev4533.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
mdev5932.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
optimize_temp_table_tokudb.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
rpl_mixed_replace_into.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
rpl_row_replace_into.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
rpl_stmt_replace_into.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
simple_icp.result fix tokudb tests after the merge 2016-06-11 22:47:30 +02:00
subselect_index_next_same_bug_157.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
tokudb718.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
tokudb_drop_part_table_668.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
tokudb_drop_simple_table_668.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
xa-1.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
xa-2.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
xa-3.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
xa-4.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
xa-5.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
xa-6.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00
xa.result move mysql-test into storage/tokudb, rename suites 2016-04-26 20:56:25 +02:00