mariadb/storage/innobase/srv
Marko Mäkelä fb5d579462 MDEV-13987 Hang in FLUSH TABLES...FOR EXPORT
trx_purge_stop(): Release purge_sys->latch before attempting to
wake up the purge threads, so that they can actually wake up.
This is a regression of commit a13a636c74
which attempted to fix MDEV-11802 by ensuring that srv_purge_wakeup()
will actually wait until all purge threads wake up.
Due to the purge_sys->latch, the threads might never wake up,
because some purge threads could end up waiting for purge_sys->latch
in trx_undo_prev_version_build() while holding dict_operation_lock
in shared mode. This in turn would block any DDL operations, the
InnoDB master thread, and InnoDB shutdown.
2018-05-14 18:19:20 +03:00
..
srv0conc.cc Cleanup after commit ac8e3c85a4 2018-02-19 08:58:22 +02:00
srv0mon.cc MDEV-12534 Use atomic operations whenever available 2017-04-21 17:55:22 +03:00
srv0srv.cc MDEV-13987 Hang in FLUSH TABLES...FOR EXPORT 2018-05-14 18:19:20 +03:00
srv0start.cc MDEV-16125 Shutdown crash when innodb_force_recovery >= 2 2018-05-09 19:01:29 +05:30