mariadb/storage/xtradb/trx
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
..
trx0i_s.cc MDEV-14154: Remove ut_time_us() 2019-07-24 21:21:54 +03:00
trx0purge.cc Always initialize trx_t::start_time_micro 2019-07-24 21:59:26 +03:00
trx0rec.cc Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
trx0roll.cc Remove the wrappers ut_time(), ut_difftime(), ib_time_t 2019-07-24 21:59:26 +03:00
trx0rseg.cc Update FSF address 2019-05-11 19:25:02 +03:00
trx0sys.cc Update FSF address 2019-05-11 19:25:02 +03:00
trx0trx.cc MDEV-19529 InnoDB hang on DROP FULLTEXT INDEX 2019-09-18 13:22:08 +05:30
trx0undo.cc Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00