mariadb/storage/xtradb/row
Thirunarayanan Balathandayuthapani 8a79fa0e4d MDEV-19529 InnoDB hang on DROP FULLTEXT INDEX
Problem:
=======
  During dropping of fts index, InnoDB waits for fts_optimize_remove_table()
and it holds dict_sys->mutex and dict_operaiton_lock even though the
table id is not present in the queue. But fts_optimize_thread does wait
for dict_sys->mutex to process the unrelated table id from the slot.

Solution:
========
  Whenever table is added to fts_optimize_wq, update the fts_status
of in-memory fts subsystem to TABLE_IN_QUEUE. Whenever drop index
wants to remove table from the queue, it can check the fts_status
to decide whether it should send the MSG_DELETE_TABLE to the queue.

Removed the following functions because these are all deadcode.
dict_table_wait_for_bg_threads_to_exit(),
fts_wait_for_background_thread_to_start(),fts_start_shutdown(), fts_shudown().
2019-09-18 13:22:08 +05:30
..
row0ext.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0ftsort.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0import.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0ins.cc MDEV-19660: wsrep_rec_get_foreign_key() is dereferencing a stale pointer to a page that was previously latched 2019-07-02 10:06:13 +03:00
row0log.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0merge.cc MDEV-20097: Also fix XtraDB 2019-07-18 23:24:13 +03:00
row0mysql.cc MDEV-19529 InnoDB hang on DROP FULLTEXT INDEX 2019-09-18 13:22:08 +05:30
row0purge.cc
row0quiesce.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0row.cc
row0sel.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0uins.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0umod.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0undo.cc Update FSF address 2019-05-11 19:25:02 +03:00
row0upd.cc
row0vers.cc Update FSF address 2019-05-11 19:25:02 +03:00