mariadb/storage/innobase
Michael Widenius 6e9a48b67f Fixed some race conditons and bugs related to killed queries
KILL now breaks locks inside InnoDB
Fixed possible deadlock when running INNODB STATUS
Added ha_kill_query() and kill_query() to send kill signal to all storage engines
Added reset_killed() to ensure we don't reset killed state while awake() is getting called


include/mysql/plugin.h:
  Added thd_mark_as_hard_kill()
include/mysql/plugin_audit.h.pp:
  Added thd_mark_as_hard_kill()
include/mysql/plugin_auth.h.pp:
  Added thd_mark_as_hard_kill()
include/mysql/plugin_ftparser.h.pp:
  Added thd_mark_as_hard_kill()
sql/handler.cc:
  Added ha_kill_query() to send kill signal to all storage engines
sql/handler.h:
  Added ha_kill_query() and kill_query() to send kill signal to all storage engines
sql/log_event.cc:
  Use reset_killed()
sql/mdl.cc:
  use thd->killed instead of thd_killed() to abort on soft kill
sql/sp_rcontext.cc:
  Use reset_killed()
sql/sql_class.cc:
  Fixed possible deadlock in INNODB STATUS by not getting thd->LOCK_thd_data if it's locked.
  Use reset_killed()
  Tell storge engines that KILL has been sent
sql/sql_class.h:
  Added reset_killed() to ensure we don't reset killed state while awake() is getting called.
  Added mark_as_hard_kill()
sql/sql_insert.cc:
  Use reset_killed()
sql/sql_parse.cc:
  Simplify detection of killed queries.
  Use reset_killed()
sql/sql_select.cc:
  Use reset_killed()
sql/sql_union.cc:
  Use reset_killed()
storage/innobase/handler/ha_innodb.cc:
  Added innobase_kill_query()
  Fixed error reporting for interrupted queries.
storage/xtradb/handler/ha_innodb.cc:
  Added innobase_kill_query()
  Fixed error reporting for interrupted queries.
2013-01-11 00:22:14 +02:00
..
btr 5.3->5.5 merge 2012-11-22 10:19:31 +01:00
buf Bug #13113026 INFORMATION_SCHEMA.INNODB_BUFFER_PAGE_LRUFROM 5.6 BACKPORT 2012-07-25 10:48:16 +05:30
data
dict merge with MySQL 5.5.27 2012-08-09 17:22:00 +02:00
dyn
eval
fil WL#6161 Integrating with InnoDB codebase in MySQL 5.5 2012-06-07 19:14:26 +05:30
fsp
fut
ha merge with MySQL 5.5.27 2012-08-09 17:22:00 +02:00
handler Fixed some race conditons and bugs related to killed queries 2013-01-11 00:22:14 +02:00
ibuf Merge mysql-5.1 to mysql-5.5. 2012-08-21 10:59:11 +03:00
include mysql-5.5.28 2012-10-16 13:04:42 +02:00
lock
log Fixed compiler errors 2012-08-14 19:59:28 +03:00
mach
mem WL#6161 Integrating with InnoDB codebase in MySQL 5.5 2012-06-07 19:14:26 +05:30
mtr
mysql-test/storage_engine MDEV-11: Generic storage engine test suite 2012-07-16 06:17:56 +04:00
os merge with MySQL 5.5.27 2012-08-09 17:22:00 +02:00
page 5.3->5.5 merge 2012-11-22 10:19:31 +01:00
pars
que
read
rem
row mysql-5.5.28 2012-10-16 13:04:42 +02:00
srv
sync mysql-5.5 merge 2012-06-14 20:05:31 +02:00
trx merge with MySQL 5.5.27 2012-08-09 17:22:00 +02:00
usr
ut WL#6161 Integrating with InnoDB codebase in MySQL 5.5 2012-06-07 19:14:26 +05:30
CMakeLists.txt
compile-innodb
COPYING.Google
COPYING.Percona
Doxyfile
ha_innodb.def
plugin_exports