mariadb/sql
Konstantin Osipov d4f1abaad2 WL#4441 "LOCK_open: Remove requirement of mutex protecting
thd->open_tables"

thd->open_tables list is not normally accessed concurrently
except for one case: when the connection has open SQL
HANDLER tables, and we want to perform a DDL on the table,
we want to abort waits on MyISAM thr_lock of those connections
that prevent the DDL from proceeding, and iterate
over thd->open_tables list to find out the tables on which
the thread is waiting.

In 5.5 we mostly use deadlock detection and soft deadlock 
prevention, as opposed to "hard" deadlock prevention
of 5.1, which would abort any transaction that
may cause a deadlock. The only remaining case when
neither deadlock detection nor deadlock prevention
is implemented in 5.5 is HANDLER SQL, where we use
old good thr_lock_abort() technique form 5.1. 

Thus, replace use of LOCK_open to protect thd->open_tables
with thd->LOCK_ha_data (a lock protecting various session
private data).

This is a port of the work done for 5.5.4 for review
and inclusion into 5.5.5.

sql/sql_base.cc:
  Use thd->LOCK_ha_data (systematically) to set
  thd->open_tables.
sql/sql_class.h:
  Implement THD::set_open_tables().
sql/sql_cursor.cc:
  Use thd->LOCK_ha_data (systematically) to set
  thd->open_tables.
sql/sql_handler.cc:
  Use thd->LOCK_ha_data (systematically) to set
  thd->open_tables.
  Acquisition of LOCK_open is moved inside close_thread_table().
sql/sql_table.cc:
  Acquisition of LOCK_open is moved inside close_thread_tables().
2010-06-08 12:08:46 +04:00
..
examples
share BUG#50479 DDL stmt on row-only/stmt-only tables generate spurious binlog_format 2010-06-02 00:25:08 +01:00
add_errmsg
authors.h Manual merge from mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-11 20:02:50 +04:00
client_settings.h
CMakeLists.txt manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
contributors.h
custom_conf.h
datadict.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
datadict.h Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-25 17:01:38 -03:00
debug_sync.cc Post-merge fix: header is used by the client API. Obvious in retrospect. 2010-06-05 16:39:03 -03:00
debug_sync.h Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
derror.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
derror.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
des_key_file.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
des_key_file.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
discover.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
discover.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
event_data_objects.cc Backport from next-mr-bugfixing of tor.didriksen@sun.com-20100106140051-3j2iuag63eltsr2e 2010-05-19 11:18:59 +02:00
event_data_objects.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
event_db_repository.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
event_db_repository.h
event_parse_data.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
event_parse_data.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
event_queue.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
event_queue.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
event_scheduler.cc merge from mysql-trunk-bugfixing 2010-04-20 10:51:50 +02:00
event_scheduler.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
events.cc Manual merge of mysql-5.1-bugteam to 2010-04-19 16:09:44 +04:00
events.h A post-fix patch for WL#4877/WL#5030: 2010-04-12 17:17:37 +04:00
field.cc Bug#52520 Difference in tinytext utf column metadata 2010-06-02 16:23:50 +04:00
field.h Bug#52520 Difference in tinytext utf column metadata 2010-06-02 16:23:50 +04:00
field_conv.cc Manual merge of mysql-5.1-bugteam to 2010-04-19 16:09:44 +04:00
filesort.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
filesort.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
frm_crypt.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
frm_crypt.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
gen_lex_hash.cc
gstream.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
gstream.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
ha_ndbcluster.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
ha_ndbcluster.h Merge of bug#51851. 2010-05-24 14:51:59 +02:00
ha_ndbcluster_binlog.cc Follow-up patch for Bug#27863 (excessive memory usage for many small queries 2010-05-17 16:10:26 +04:00
ha_ndbcluster_binlog.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
ha_ndbcluster_cond.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
ha_ndbcluster_cond.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
ha_ndbcluster_tables.h
ha_partition.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
ha_partition.h Merge of bug#51851. 2010-05-24 14:51:59 +02:00
handler.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
handler.h Auto-merge from mysql-trunk. 2010-05-28 09:47:58 +04:00
hash_filo.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
hash_filo.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
hostname.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
hostname.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
init.cc Backport: remove dead code. 2010-05-28 19:53:26 -03:00
init.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
item.cc Bug #49829 Many "hides virtual function" warnings with SunStudio 2010-05-31 12:59:58 +02:00
item.h Bug#52520 Difference in tinytext utf column metadata 2010-06-02 16:23:50 +04:00
item_buff.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
item_cmpfunc.cc Bug #38745: MySQL 5.1 optimizer uses filesort for ORDER BY 2010-05-31 16:52:19 +04:00
item_cmpfunc.h Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-04-30 00:33:06 +04:00
item_create.cc Backport of: 2010-04-13 19:04:45 +04:00
item_create.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
item_func.cc Patch for Bug#21818 (Return value of ROW_COUNT() is incorrect 2010-05-14 09:28:51 +04:00
item_func.h Bug#51571 load xml infile causes server crash 2010-05-05 14:34:20 +04:00
item_geofunc.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
item_geofunc.h WL#2649 Number-to-string conversions 2010-02-11 08:17:25 +04:00
item_row.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
item_row.h Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-03-20 23:23:42 +03:00
item_strfunc.cc Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-07 20:17:55 +04:00
item_strfunc.h Manual merge from mysql-trunk. 2010-04-27 13:58:21 +04:00
item_subselect.cc Manual merge of mysql-5.1-bugteam to 2010-04-19 16:09:44 +04:00
item_subselect.h Manual merge of mysql-5.1-bugteam to 2010-04-19 16:09:44 +04:00
item_sum.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
item_sum.h Patch for Bug#54123 (Build failure on HPUX). 2010-06-01 07:54:15 +04:00
item_timefunc.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
item_timefunc.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
item_xmlfunc.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
item_xmlfunc.h
key.cc Bug#52430 Incorrect key in the error message for duplicate key error involving BINARY type 2010-05-27 20:01:43 +04:00
key.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
keycaches.cc WL#4738 streamline/simplify @@variable creation process 2009-12-22 10:35:56 +01:00
keycaches.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
lex.h Auto-merge from mysql-next-mr. 2010-02-20 12:40:21 +03:00
lex_symbol.h
lock.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
lock.h manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
log.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
log.h manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
log_event.cc BUG#50479 DDL stmt on row-only/stmt-only tables generate spurious binlog_format 2010-06-02 00:25:08 +01:00
log_event.h Auto-merge from mysql-trunk. 2010-05-28 09:47:58 +04:00
log_event_old.cc Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-24 00:41:18 +04:00
log_event_old.h
main.cc Introduce a workaround for Solaris' inability to deal with dtrace in static libraries. 2009-12-11 15:51:39 +01:00
Makefile.am manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
mdl.cc Patch that changes approach to how we acquire metadata 2010-06-07 11:06:55 +04:00
mdl.h Patch that changes approach to how we acquire metadata 2010-06-07 11:06:55 +04:00
message.h
message.mc
message.rc
mf_iocache.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
MSG00001.bin
my_decimal.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
my_decimal.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
my_lock.c
mysqld.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
mysqld.h Auto-merge from mysql-trunk. 2010-05-28 09:47:58 +04:00
mysqld_suffix.h
net_serv.cc Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-07 20:17:55 +04:00
nt_servc.cc
nt_servc.h
opt_range.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
opt_range.h Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
opt_sum.cc Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-24 00:41:18 +04:00
parse_file.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
parse_file.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
partition_element.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
partition_info.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
partition_info.h Bug#51851: Server with SBR locks mutex twice on LOAD DATA 2010-03-30 22:52:45 +02:00
password.c WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
procedure.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
procedure.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
protocol.cc Bug#52520 Difference in tinytext utf column metadata 2010-06-02 16:23:50 +04:00
protocol.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
records.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
records.h
repl_failsafe.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
repl_failsafe.h Patch to eliminate warnings in mysql-next-mr-bugteam. 2010-01-25 22:34:34 +01:00
replication.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_constants.h
rpl_filter.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_filter.h A post-fix patch for WL#4877/WL#5030: 2010-04-12 17:17:37 +04:00
rpl_handler.cc Bug #53445 Build with -Wall and fix warnings that it generates 2010-05-26 16:12:23 +02:00
rpl_handler.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_injector.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_injector.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_mi.cc Bug#53983 Placeholder for MASTER_BIND in master.info 2010-06-02 10:11:49 +02:00
rpl_mi.h reverting fixes for Bug@50316 in mysql-trunk 2010-05-18 18:32:44 +03:00
rpl_record.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_record.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_record_old.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_record_old.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_reporting.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_reporting.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_rli.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_rli.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_tblmap.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_tblmap.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_utility.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rpl_utility.h Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
scheduler.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
scheduler.h
set_var.cc Bug#52884 mysql-test-run does not work with --debug option 2010-05-20 10:31:03 +04:00
set_var.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sha2.cc Backport of: 2010-04-13 19:04:45 +04:00
slave.cc reverting fixes for Bug@50316 in mysql-trunk 2010-05-18 18:32:44 +03:00
slave.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sp.cc Bug #51839 mixup of DDL causes slave to stop 2010-04-28 11:26:47 +08:00
sp.h A post-fix patch for WL#4877/WL#5030: 2010-04-12 17:17:37 +04:00
sp_cache.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sp_cache.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sp_head.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
sp_head.h manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
sp_pcontext.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sp_pcontext.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sp_rcontext.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sp_rcontext.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
spatial.cc Bug #53445 Build with -Wall and fix warnings that it generates 2010-05-26 16:12:23 +02:00
spatial.h Bug #53445 Build with -Wall and fix warnings that it generates 2010-05-26 16:12:23 +02:00
sql_acl.cc Auto-merge from mysql-trunk. 2010-05-28 09:47:58 +04:00
sql_acl.h WL#5030: Splitting mysql_priv.h 2010-04-07 13:58:40 +02:00
sql_analyse.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_analyse.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_array.h
sql_audit.cc Merge fixes for BUG46587 and BUG47059 to trunk-bugfixing. 2010-04-15 13:36:36 +04:00
sql_audit.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_base.cc WL#4441 "LOCK_open: Remove requirement of mutex protecting 2010-06-08 12:08:46 +04:00
sql_base.h Patch that changes approach to how we acquire metadata 2010-06-07 11:06:55 +04:00
sql_binlog.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_binlog.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_bitmap.h Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-25 17:01:38 -03:00
sql_builtin.cc.in merge 2009-12-25 16:49:21 +01:00
sql_cache.cc Clean-up, give better names, add comments to 2010-05-06 02:02:08 +04:00
sql_cache.h A post-fix patch for WL#4877/WL#5030: 2010-04-12 17:17:37 +04:00
sql_class.cc BUG#50479 DDL stmt on row-only/stmt-only tables generate spurious binlog_format 2010-06-02 00:25:08 +01:00
sql_class.h WL#4441 "LOCK_open: Remove requirement of mutex protecting 2010-06-08 12:08:46 +04:00
sql_client.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_connect.cc Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-07 20:17:55 +04:00
sql_connect.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_const.h Backport: Remove unused and ancient files, functions, and facilities. 2010-05-28 19:13:31 -03:00
sql_crypt.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_crypt.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_cursor.cc WL#4441 "LOCK_open: Remove requirement of mutex protecting 2010-06-08 12:08:46 +04:00
sql_cursor.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_db.cc Pre-requisite patch for bug #51263 "Deadlock between 2010-05-25 16:35:01 +04:00
sql_db.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_delete.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
sql_delete.h Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-25 17:01:38 -03:00
sql_derived.cc WL#5030: Splitting mysql_priv.h 2010-04-07 13:58:40 +02:00
sql_derived.h A post-fix patch for WL#4877/WL#5030: 2010-04-12 17:17:37 +04:00
sql_do.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_do.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_error.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_error.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_handler.cc WL#4441 "LOCK_open: Remove requirement of mutex protecting 2010-06-08 12:08:46 +04:00
sql_handler.h A post-fix patch for WL#4877/WL#5030: 2010-04-12 17:17:37 +04:00
sql_help.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_help.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_insert.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
sql_insert.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_lex.cc Backport two small cleanups from trunk-iplus tree: 2010-06-07 18:53:50 +04:00
sql_lex.h manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
sql_list.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_list.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_load.cc Bug #49829 Many "hides virtual function" warnings with SunStudio 2010-05-31 12:59:58 +02:00
sql_load.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_locale.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_locale.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_manager.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_manager.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_map.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_map.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_olap.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_parse.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
sql_parse.h manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
sql_partition.cc Auto-merge from mysql-trunk. 2010-05-28 09:47:58 +04:00
sql_partition.h Merge of bug#51851. 2010-05-24 14:51:59 +02:00
sql_plist.h Follow-up for bug#52289 "performance regression 2010-06-07 17:40:52 +04:00
sql_plugin.cc Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-04-30 00:33:06 +04:00
sql_plugin.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_plugin_services.h
sql_prepare.cc Pre-requisite patch for bug #51263 "Deadlock between 2010-05-25 16:35:01 +04:00
sql_prepare.h
sql_priv.h Backport: Remove unused and ancient files, functions, and facilities. 2010-05-28 19:13:31 -03:00
sql_profile.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_profile.h A post-fix patch for WL#4877/WL#5030: 2010-04-12 17:17:37 +04:00
sql_rename.cc Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-25 17:01:38 -03:00
sql_rename.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_repl.cc Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-09 02:03:35 +04:00
sql_repl.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_select.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
sql_select.h Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
sql_servers.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_servers.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_show.cc Patch that changes approach to how we acquire metadata 2010-06-07 11:06:55 +04:00
sql_show.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_signal.cc Patch for Bug#27863 (excessive memory usage for many small queries in a 2010-05-14 22:11:25 +04:00
sql_signal.h
sql_sort.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_state.c
sql_string.cc Backport: Remove unused and ancient files, functions, and facilities. 2010-05-28 19:13:31 -03:00
sql_string.h A fix for Bug#11918 "SP does not accept variables in LIMIT clause" 2010-04-14 01:56:19 +04:00
sql_table.cc WL#4441 "LOCK_open: Remove requirement of mutex protecting 2010-06-08 12:08:46 +04:00
sql_table.h Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-24 00:41:18 +04:00
sql_tablespace.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_tablespace.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_test.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
sql_test.h Bug#53445: Build with -Wall and fix warnings that it generates 2010-05-31 12:29:54 -03:00
sql_time.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_time.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_trigger.cc Fix for bug #51263 "Deadlock between transactional 2010-05-26 16:18:08 +04:00
sql_trigger.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_truncate.cc Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-27 18:11:55 -03:00
sql_truncate.h Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-27 18:11:55 -03:00
sql_udf.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_udf.h
sql_union.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_union.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sql_update.cc Auto-merge from mysql-trunk. 2010-05-28 09:47:58 +04:00
sql_update.h A post-fix patch for WL#4877/WL#5030: 2010-04-12 17:17:37 +04:00
sql_view.cc Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-25 17:01:38 -03:00
sql_view.h Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-25 17:01:38 -03:00
sql_yacc.yy manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
strfunc.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
strfunc.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
structs.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sys_vars.cc auto-merge mysql-trunk-bugfixing (local) --> mysql-trunk-bugfixing.merge 2010-06-01 14:49:31 +01:00
sys_vars.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
sys_vars_shared.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
table.cc manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
table.h manual merge from mysql-trunk-bugfixing 2010-06-06 13:19:29 +02:00
thr_malloc.cc Backport: Remove unused and ancient files, functions, and facilities. 2010-05-28 19:13:31 -03:00
thr_malloc.h Backport: Remove unused and ancient files, functions, and facilities. 2010-05-28 19:13:31 -03:00
transaction.cc Clean-up, give better names, add comments to 2010-05-06 02:02:08 +04:00
transaction.h
tzfile.h
tztime.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
tztime.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
udf_example.c Merge in fix for bug#42589 2010-03-15 14:57:20 +01:00
udf_example.def
uniques.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
unireg.cc WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
unireg.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00