summaryrefslogtreecommitdiff
path: root/innobase/Makefile.am
diff options
context:
space:
mode:
authorunknown <guilhem@mysql.com>2004-03-11 16:23:35 +0100
committerunknown <guilhem@mysql.com>2004-03-11 16:23:35 +0100
commitf808030209e7bd102b6100df04aa7094bc767af2 (patch)
tree90f46c5c76afb57731f6600678fb72189c05d38a /innobase/Makefile.am
parentc6d91e00bbd103e46d806b1b9aad1963f4cfe18c (diff)
downloadmariadb-git-f808030209e7bd102b6100df04aa7094bc767af2.tar.gz
Fix for BUG#2921 "Replication problem on mutex lock in mySQL-4.0.18":
re-using unused LOCK_active_mi to serialize all administrative commands related to replication: START SLAVE, STOP SLAVE, RESET SLAVE, CHANGE MASTER, init_slave() (replication autostart at server startup), end_slave() (replication autostop at server shutdown), LOAD DATA FROM MASTER. This protects us against a handful of deadlocks (like BUG#2921 when two START SLAVE, but when two STOP SLAVE too). Removing unused variables. sql/item_func.cc: We don't need LOCK_active_mi just to MASTER_POS_WAIT(). sql/repl_failsafe.cc: no need for macro sql/set_var.cc: no need for macro sql/slave.cc: Re-using unused LOCK_active_mi to serialize all administrative commands related to replication: START SLAVE, STOP SLAVE, RESET SLAVE, CHANGE MASTER, init_slave() (replication autostart at server startup), end_slave() (replication autostop at server shutdown), LOAD DATA FROM MASTER. This protects us against a handful of deadlocks. Removing unused variables. sql/slave.h: Re-using LOCK_active_mi to serialize administrative replication commands. Macros unneeded. Removing unneeded variables. sql/sql_parse.cc: found unused variable. Replacing macros. sql/sql_show.cc: replacing macros
Diffstat (limited to 'innobase/Makefile.am')
0 files changed, 0 insertions, 0 deletions