mariadb/sql
seppo 4111a53079 MDEV-21096 async slave crash with gtid_log_pos table access (#1413)
The original crash happened when async replication IO thread was updating mysql.gtid_slave_pos table. Operations on this table should remain node local, but it appears that protection (THD::wsrep_ignore_table flag) to prevent wsrep replication for this table mas missing for innodb write_row() and update_row().
It was somewhat difficult to reproduce the issue, because mtr seems to create the affected table mysql.gtid_log_pos as of Aria engine type, and Aria engine operations will not be replicated anyhow. It looks, though, that in release installation, mysql.gtid_slave_pos table is of InnoDB engine.
It was possible to trigger somewhat related problem by running test galera.galera_as_slave_gtid with configuration: gtid_pos_auto_engines=InnoDB. However, this test mode, causes earlier crash when replication background thread creates aditional table: mysql.gtid_slave_pos_InnoDB, and this table create triggered wsrep TOI replication, which also failed for assertion. Actually, async replication IO and background threads should not replicate anything to cluster.

This pull request contains new test galera.galera_as_slave_gtid_auto_engine, which basically just runs galera.galera_as_slave_gtid with configuration of gtid_pos_auto_engines=InnoDB.
Test galera.galera_as_slave_gtid is also modified for better code reuse.
Actual fix for MDEV-21096 is in storage/innobase/handler/ha_innodb.cc, where THD::wsrep_ignore_table flag is now honored before wsrep key population.
There is additional fix in sql/service_wsrep.cc where async replication IO and background threads are marked as non-local. This fences these threads out of wsrep replication altogether. Note that this change, actually makes the use of THD::wsrep_ignore-table redundant. We may want to refactor THD::wsrep_ignore_table out in the future, if there is no other use case for it in sight.
2019-11-25 11:19:33 +02:00
..
share Merge 10.3 into 10.4 2019-09-12 12:16:40 +03:00
add_errmsg
authors.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
backup.cc Fix that BACKUP STAGE BLOCK_COMMIT flushes binary log 2019-11-01 10:22:30 +02:00
backup.h Added support for BACKUP LOCK / BACKUP UNLOCK 2019-01-14 16:18:50 +02:00
bounded_queue.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
client_settings.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
CMakeLists.txt Merge 10.3 into 10.4 2019-09-12 12:16:40 +03:00
compat56.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
compat56.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
contributors.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
create_options.cc MDEV-20425: Fix -Wimplicit-fallthrough 2019-08-30 14:11:59 +03:00
create_options.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
custom_conf.h Update FSF Address 2019-05-11 21:29:06 +03:00
datadict.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
datadict.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
debug_sync.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
debug_sync.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
derived_handler.cc MDEV-17096 Pushdown of simple derived tables to storage engines 2019-02-12 22:56:24 -08:00
derived_handler.h MDEV-17096 Pushdown of simple derived tables to storage engines 2019-02-12 22:56:24 -08:00
derror.cc imporve clang build 2019-06-25 13:21:36 +03:00
derror.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
des_key_file.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
des_key_file.h Update FSF Address 2019-05-11 21:29:06 +03:00
discover.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
discover.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
encryption.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_data_objects.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
event_data_objects.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_db_repository.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_db_repository.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_parse_data.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
event_parse_data.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_queue.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_queue.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_scheduler.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
event_scheduler.h Update FSF Address 2019-05-11 21:29:06 +03:00
events.cc Merge 10.3 into 10.4 2019-09-12 12:16:40 +03:00
events.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
field.cc Merge 10.3 into 10.4 2019-09-25 10:14:33 +03:00
field.h Merge 10.3 into 10.4 2019-09-25 10:14:33 +03:00
field_comp.cc
field_comp.h
field_conv.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
filesort.cc imporve clang build 2019-06-25 13:21:36 +03:00
filesort.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
filesort_utils.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
filesort_utils.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
gcalc_slicescan.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
gcalc_slicescan.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
gcalc_tools.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
gcalc_tools.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
gen_lex_hash.cc gen_lex_hash: Omit deprecated register keywords 2019-07-23 15:23:27 +03:00
gen_lex_token.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
gen_win_tzname_data.ps1 MDEV-19243 Fix timezone handling on Windows to report standard timezone names 2019-04-30 09:16:39 +02:00
group_by_handler.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
group_by_handler.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
gstream.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
gstream.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ha_partition.cc Merge 10.3 into 10.4 2019-11-20 14:11:54 +08:00
ha_partition.h Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
ha_sequence.cc MDEV-19955 make argument of handler::ha_write_row() const 2019-07-05 13:14:19 +03:00
ha_sequence.h MDEV-19955 make argument of handler::ha_write_row() const 2019-07-05 13:14:19 +03:00
handle_connections_win.cc MDEV-19274 mariadb does not build on OSes that do not have HAVE_POOL_OF_THREADS 2019-04-18 07:37:05 +01:00
handle_connections_win.h MDEV-10384 Windows : Refactor threading in mysqld startup. 2018-10-05 09:29:22 +01:00
handler.cc Merge 10.3 into 10.4 2019-10-10 21:30:40 +03:00
handler.h Merge 10.3 into 10.4 2019-10-10 21:30:40 +03:00
hash_filo.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
hash_filo.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
hostname.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
hostname.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
init.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
init.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
innodb_priv.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item.cc Merge branch '10.3' into 10.4 2019-09-06 11:53:10 +02:00
item.h MDEV-19740: Fix C++11 violations caught by GCC 9.2.1 2019-10-14 16:37:41 +03:00
item_buff.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_cmpfunc.cc Merge 10.3 into 10.4 2019-09-27 16:26:53 +03:00
item_cmpfunc.h Merge branch '10.3' into 10.4 2019-09-06 11:53:10 +02:00
item_create.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_create.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_func.cc Merge 10.3 into 10.4 2019-09-25 10:14:33 +03:00
item_func.h Merge 10.3 into 10.4 2019-09-25 10:14:33 +03:00
item_geofunc.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_geofunc.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_inetfunc.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_inetfunc.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_jsonfunc.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_jsonfunc.h Merge branch '10.2' into 10.3 2019-05-17 17:23:01 +02:00
item_row.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_row.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_strfunc.cc MDEV-20732 MDB now correctly estimates a length of the FORMAT() result for 2019-10-31 02:26:04 -05:00
item_strfunc.h Merge branch '10.3' into 10.4 2019-09-06 11:53:10 +02:00
item_subselect.cc MDEV-20972: or alterative operator breaking windows build 2019-11-22 11:25:48 +01:00
item_subselect.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item_sum.cc MDEV-19961 MIN(timestamp_column) returns a wrong result in a GROUP BY query 2019-08-19 15:11:14 +04:00
item_sum.h MDEV-19961 MIN(timestamp_column) returns a wrong result in a GROUP BY query 2019-08-19 15:11:14 +04:00
item_timefunc.cc MDEV-20423 Assertion 0' failed or btr_validate_index(index, 0, false)' in row_upd_sec_index_entry or error code 126: Index is corrupted upon DELETE with TIME_ROUND_FRACTIONAL 2019-09-18 09:51:13 +04:00
item_timefunc.h MDEV-20423 Assertion 0' failed or btr_validate_index(index, 0, false)' in row_upd_sec_index_entry or error code 126: Index is corrupted upon DELETE with TIME_ROUND_FRACTIONAL 2019-09-18 09:51:13 +04:00
item_vers.cc Merge 10.3 into 10.4 2019-04-02 11:04:54 +03:00
item_vers.h MDEV-17317 Add THD* parameter into Item::get_date() and stricter data type control to "fuzzydate" 2018-09-28 14:01:17 +04:00
item_windowfunc.cc Merge commit '43882e764d6867c6855b1ff057758a3f08b25c55' into 10.4 2019-08-13 11:42:31 +04:00
item_windowfunc.h Merge 10.3 into 10.4 2019-08-16 10:51:20 +03:00
item_xmlfunc.cc Merge branch '10.3' into 10.4 2019-07-28 13:43:26 +02:00
item_xmlfunc.h Merge branch '10.2' into 10.3 2019-07-26 22:42:35 +02:00
key.cc imporve clang build 2019-06-25 13:21:36 +03:00
key.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
keycaches.cc Merge 10.2 into 10.3 2019-10-18 09:05:27 +03:00
keycaches.h Merge 10.2 into 10.3 2019-10-18 09:05:27 +03:00
lex.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
lex_string.h MDEV-18266 Changing an index comment unnecessarily rebuilds index 2019-07-10 21:36:29 +03:00
lex_symbol.h Update FSF Address 2019-05-11 21:29:06 +03:00
lock.cc imporve clang build 2019-06-25 13:21:36 +03:00
lock.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
log.cc MDEV-20707: Missing memory barrier in parallel replication error handler in wait_for_prior_commit() 2019-11-14 12:03:39 +05:30
log.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
log_event.cc Merge 10.3 into 10.4 2019-10-10 21:30:40 +03:00
log_event.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
log_event_old.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
log_event_old.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
log_slow.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
main.cc Update FSF Address 2019-05-11 21:29:06 +03:00
mariadb.h
mdl.cc Server crashes with BACKUP STAGE and FLUSH TABLE table_name 2019-10-20 14:46:38 +03:00
mdl.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
mem_root_array.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
message.h Update FSF Address 2019-05-11 21:29:06 +03:00
message.mc MDEV-19068 - rename eventlog source to MariaDB. 2019-03-29 16:50:38 +01:00
message.rc MDEV-19068 - rename eventlog source to MariaDB. 2019-03-29 16:50:38 +01:00
mf_iocache.cc imporve clang build 2019-06-25 13:21:36 +03:00
mf_iocache_encr.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
MSG00001.bin MDEV-19068 - rename eventlog source to MariaDB. 2019-03-29 16:50:38 +01:00
multi_range_read.cc Merge 10.3 into 10.4 2019-11-19 01:32:50 +02:00
multi_range_read.h MDEV-20611: MRR scan over partitioned InnoDB table produces "Out of memory" error 2019-11-15 23:37:28 +03:00
my_apc.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_apc.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_decimal.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
my_decimal.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
my_json_writer.cc Merge branch '10.3' into 10.4 2019-06-14 22:10:50 +02:00
my_json_writer.h Moved the function trace_plan_prefix to the optimizer trace file 2019-09-11 04:32:40 +05:30
mysql_install_db.cc Fix a couple of clang-cl warnings 2019-11-15 15:39:31 +01:00
mysql_upgrade_service.cc Fix a couple of clang-cl warnings 2019-11-15 15:39:31 +01:00
mysqld.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
mysqld.h Merge branch '10.3' into 10.4 2019-09-06 11:53:10 +02:00
mysqld_suffix.h Update FSF Address 2019-05-11 21:29:06 +03:00
net_serv.cc imporve clang build 2019-06-25 13:21:36 +03:00
nt_servc.cc
nt_servc.h
opt_index_cond_pushdown.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
opt_range.cc MDEV-20740: Odd computations in calculate_cond_selectivity_for_table 2019-10-04 20:18:31 +03:00
opt_range.h MDEV-19634: Assertion `0' failed in row_sel_convert_mysql_key_to_innobase, [Warning] InnoDB: Using a partial-field key prefix in search 2019-06-14 23:08:00 +05:30
opt_range_mrr.cc MDEV-20740: Odd computations in calculate_cond_selectivity_for_table 2019-10-04 20:18:31 +03:00
opt_split.cc MDEV-18467 Server crashes in fix_semijoin_strategies_for_picked_join_order 2019-03-04 23:11:18 -08:00
opt_subselect.cc Merge 10.3 into 10.4 2019-11-14 13:20:57 +02:00
opt_subselect.h Merge 10.3 into 10.4 2019-09-27 16:26:53 +03:00
opt_sum.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
opt_table_elimination.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
opt_trace.cc Moved the function trace_plan_prefix to the optimizer trace file 2019-09-11 04:32:40 +05:30
opt_trace.h Moved the function trace_plan_prefix to the optimizer trace file 2019-09-11 04:32:40 +05:30
opt_trace_context.h Minor cleanup in the optimizer trace code. 2019-02-18 17:11:20 +05:30
parse_file.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
parse_file.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
partition_element.h MDEV-18501 Partition pruning doesn't work for historical queries (refactoring) 2019-09-01 14:04:25 +03:00
partition_info.cc Compilation fix 2019-09-01 18:00:04 +03:00
partition_info.h Merge branch '10.3' into 10.4 2019-09-02 14:57:05 +02:00
password.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
plistsort.c imporve clang build 2019-06-25 13:21:36 +03:00
procedure.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
procedure.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
protocol.cc Merge 10.3 into 10.4 2019-07-02 21:44:58 +03:00
protocol.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
proxy_protocol.cc
proxy_protocol.h
records.cc imporve clang build 2019-06-25 13:21:36 +03:00
records.h MDEV-19698: Cleanup READ_RECORD::record 2019-06-07 11:44:56 +02:00
repl_failsafe.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
repl_failsafe.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
replication.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rowid_filter.cc Fixed uninitialized bug in Range_rowid_filter_cost_info 2019-04-01 19:47:24 +03:00
rowid_filter.h MDEV-16188 Post review fixes 2019-02-14 15:23:23 -08:00
rpl_constants.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_filter.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_filter.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_gtid.cc Fixes based on warnings from gcc/clang and valgrind 2019-08-12 10:48:38 +03:00
rpl_gtid.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
rpl_injector.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_injector.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_mi.cc Merge 10.3 into 10.4 2019-07-25 18:42:06 +03:00
rpl_mi.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
rpl_parallel.cc MDEV-6860 Parallel async replication hangs (#1400) 2019-10-16 07:51:36 +03:00
rpl_parallel.h
rpl_record.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2019-10-01 10:45:52 +04:00
rpl_record.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_record_old.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_record_old.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_reporting.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_reporting.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_rli.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
rpl_rli.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
rpl_tblmap.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_tblmap.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_utility.cc Merge 10.2 into 10.3 2019-08-28 10:18:41 +03:00
rpl_utility.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
scheduler.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
scheduler.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
select_handler.cc MDEV-19831 find_select_handler() now tries its best to find a 2019-08-24 20:49:15 +03:00
select_handler.h MDEV-17096 Pushdown of simple derived tables to storage engines 2019-02-12 22:56:24 -08:00
semisync.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
semisync.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
semisync_master.cc Remove \n from DBUG_PRINT statements 2019-10-21 18:41:58 +03:00
semisync_master.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
semisync_master_ack_receiver.cc Merge 10.3 into 10.4 2019-05-05 15:06:44 +03:00
semisync_master_ack_receiver.h MDEV-19643 : Fix semisync on Windows 2019-06-21 15:17:06 +02:00
semisync_slave.cc MDEV-16812 Semisync slave io thread segfaults at STOP-SLAVE handling 2018-07-26 10:54:13 +03:00
semisync_slave.h
service_wsrep.cc MDEV-21096 async slave crash with gtid_log_pos table access (#1413) 2019-11-25 11:19:33 +02:00
session_tracker.cc Fixes based on warnings from gcc/clang and valgrind 2019-08-12 10:48:38 +03:00
session_tracker.h Restore vars_list destructor 2019-05-04 12:43:29 +04:00
set_var.cc Merge 10.3 into 10.4 2019-06-19 10:49:00 +03:00
set_var.h Merge branch '10.3' into 10.4 2019-09-06 11:53:10 +02:00
signal_handler.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
slave.cc Merge 10.3 into 10.4 2019-10-10 11:19:25 +03:00
slave.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sp.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sp.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sp_cache.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sp_cache.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sp_head.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sp_head.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sp_pcontext.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sp_pcontext.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sp_rcontext.cc MDEV-19533 Add methods make() and append_uniq() to Row_definition_list 2019-05-21 12:30:21 +04:00
sp_rcontext.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
spatial.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
spatial.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_acl.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_acl.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_acl_getsort.ic MDEV-14735 better matching order for grants 2019-06-17 12:26:25 +02:00
sql_admin.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_admin.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_alloc.h gcc 8 warnings 2019-04-02 12:00:04 +03:00
sql_alter.cc Merge branch '10.3' into 10.4 2019-06-14 22:10:50 +02:00
sql_alter.h Merge branch '10.2' into 10.3 2019-06-14 07:36:47 +02:00
sql_analyse.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_analyse.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_analyze_stmt.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_analyze_stmt.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_array.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_audit.cc Merge 10.2 into 10.3 2019-07-02 17:46:22 +03:00
sql_audit.h Merge 10.2 into 10.3 2019-07-02 17:46:22 +03:00
sql_base.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_base.h Merge branch '10.3' into 10.4 2019-06-14 22:10:50 +02:00
sql_basic_types.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_binlog.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_binlog.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_bitmap.h MDEV-19709 Workaround "internal compiler bug" on GCC v 4.9 2019-06-12 01:08:22 +02:00
sql_bootstrap.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_bootstrap.h Update FSF address 2019-05-11 19:25:02 +03:00
sql_builtin.cc.in Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_cache.cc Merge 10.3 into 10.4 2019-10-10 11:19:25 +03:00
sql_cache.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_callback.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_class.cc MDEV-20707: Missing memory barrier in parallel replication error handler in wait_for_prior_commit() 2019-11-14 12:03:39 +05:30
sql_class.h MDEV-20707: Missing memory barrier in parallel replication error handler in wait_for_prior_commit() 2019-11-14 12:03:39 +05:30
sql_client.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_cmd.h Merge branch '10.3' into 10.4 2019-06-14 22:10:50 +02:00
sql_connect.cc MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) 2019-08-30 08:42:24 +03:00
sql_connect.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_const.h Merge 10.3 into 10.4 2019-07-01 18:37:15 +03:00
sql_crypt.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_crypt.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_cte.cc Merge 10.3 into 10.4 2019-09-23 17:35:29 +03:00
sql_cte.h MDEV-19996 Bison grammar: turn singe-character operators into <kwd> 2019-07-09 15:10:45 +04:00
sql_cursor.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_cursor.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_db.cc imporve clang build 2019-06-25 13:21:36 +03:00
sql_db.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_delete.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_delete.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_derived.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_derived.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_digest.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_digest.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_digest_stream.h Update FSF address 2019-05-11 19:25:02 +03:00
sql_do.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_do.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_error.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_error.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_explain.cc Merge 10.3 into 10.4, except for MDEV-20265 2019-08-23 08:06:17 +03:00
sql_explain.h Merge 10.3 into 10.4 2019-06-12 08:37:27 +03:00
sql_expression_cache.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_expression_cache.h Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
sql_get_diagnostics.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_get_diagnostics.h Update FSF address 2019-05-11 19:25:02 +03:00
sql_handler.cc Merge 10.3 into 10.4 2019-06-19 10:49:00 +03:00
sql_handler.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_help.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_help.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_hset.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_insert.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_insert.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_join_cache.cc Merge branch '10.2' into 10.3 2019-06-14 07:36:47 +02:00
sql_join_cache.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_lex.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_lex.h Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_lifo_buffer.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_list.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_list.h cleanup: replace List_iterator(_fast) in handler0alter.cc 2019-11-13 01:23:46 +07:00
sql_load.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_load.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_locale.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_locale.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_manager.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_manager.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_mode.cc MDEV-18153 Assertion 0' or Assertion btr_validate_index(index, 0)' failed in row_upd_sec_index_entry or error code 126: Index is corrupted upon UPDATE with TIME_ROUND_FRACTIONAL 2019-09-13 11:47:43 +04:00
sql_mode.h MDEV-18153 Assertion 0' or Assertion btr_validate_index(index, 0)' failed in row_upd_sec_index_entry or error code 126: Index is corrupted upon UPDATE with TIME_ROUND_FRACTIONAL 2019-09-13 11:47:43 +04:00
sql_parse.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_parse.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_partition.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_partition.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_partition_admin.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2019-10-01 10:45:52 +04:00
sql_partition_admin.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_plist.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_plugin.cc Merge branch '10.3' into 10.4 2019-07-28 13:43:26 +02:00
sql_plugin.h Merge 10.2 into 10.3 2019-07-02 17:46:22 +03:00
sql_plugin_compat.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_plugin_services.ic Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_prepare.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_prepare.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_priv.h NFC: refactor Field::is_equal() and related stuff 2019-06-22 14:09:12 +03:00
sql_profile.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_profile.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_reload.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_reload.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_rename.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_rename.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_repl.cc Merge 10.3 into 10.4 2019-11-12 16:55:44 +02:00
sql_repl.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_select.cc MDEV-19919 Assertion `!prebuilt->index->is_primary()' failed 2019-11-22 19:34:08 -08:00
sql_select.h Merge 10.3 into 10.4 2019-09-23 17:35:29 +03:00
sql_sequence.cc Merge 10.3 into 10.4 2019-07-25 18:42:06 +03:00
sql_sequence.h
sql_servers.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_servers.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_show.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_show.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_signal.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_signal.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_sort.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_state.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_statistics.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_statistics.h Merge 10.3 into 10.4 2019-10-10 11:19:25 +03:00
sql_string.cc MDEV-20349: Assertion `to_len >= 8' failed in convert_to_printable 2019-08-16 16:49:12 +05:30
sql_string.h Merge branch '10.3' into 10.4 2019-09-06 11:53:10 +02:00
sql_table.cc MDEV-20297 Support C++11 range-based for loop for List<T> 2019-11-12 17:48:14 +07:00
sql_table.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_tablespace.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_tablespace.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_test.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_test.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_time.cc MDEV-20397 Support TIMESTAMP, DATETIME, TIME in ROUND() and TRUNCATE() 2019-08-22 15:09:59 +04:00
sql_time.h MDEV-20397 Support TIMESTAMP, DATETIME, TIME in ROUND() and TRUNCATE() 2019-08-22 15:09:59 +04:00
sql_trigger.cc MDEV-20225 BF aborting SP execution (#1394) 2019-10-01 10:41:33 +03:00
sql_trigger.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_truncate.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_truncate.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_tvc.cc MDEV-19956 Queries with subqueries containing UNION are not parsed 2019-09-23 09:57:37 -07:00
sql_tvc.h MDEV-17894 Assertion `(thd->lex)->current_select' failed in MYSQLparse(), 2019-05-08 09:45:24 -07:00
sql_type.cc MDEV-20732 MDB now correctly estimates a length of the FORMAT() result for 2019-10-31 02:26:04 -05:00
sql_type.h MDEV-20732 MDB now correctly estimates a length of the FORMAT() result for 2019-10-31 02:26:04 -05:00
sql_type_int.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_type_json.cc A cleanup for MDEV-13916 Enforce check constraint on JSON type 2019-02-15 19:46:58 +04:00
sql_type_json.h A cleanup for MDEV-13916 Enforce check constraint on JSON type 2019-02-15 19:46:58 +04:00
sql_type_real.h A cleanup for MDEV-19468: Adding a missing #include <cmath> 2019-05-15 16:33:13 +04:00
sql_udf.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_udf.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_union.cc MDEV-19956 Queries with subqueries containing UNION are not parsed 2019-09-23 09:57:37 -07:00
sql_union.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_update.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_update.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_view.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_view.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_window.cc MDEV-19698: Cleanup READ_RECORD::record 2019-06-07 11:44:56 +02:00
sql_window.h Cleanup unused READ_RECORD::forms 2019-05-28 14:54:38 +04:00
sql_yacc.yy Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
sql_yacc_ora.yy Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
strfunc.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
strfunc.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
structs.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sys_vars.cc Merge branch '10.3' into 10.4 2019-09-06 11:53:10 +02:00
sys_vars.ic Merge remote-tracking branch 'origin/10.3' into 10.4 2019-10-01 10:45:52 +04:00
sys_vars_shared.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
table.cc Merge 10.3 into 10.4 2019-11-12 16:55:44 +02:00
table.h Merge 10.3 into 10.4 2019-11-12 16:55:44 +02:00
table_cache.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
table_cache.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
temporary_tables.cc Merge 10.3 into 10.4 2019-07-25 18:42:06 +03:00
thr_malloc.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
thr_malloc.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
threadpool.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
threadpool_common.cc MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) 2019-08-30 08:42:24 +03:00
threadpool_generic.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
threadpool_win.cc Merge 10.3 into 10.4 2019-09-12 12:16:40 +03:00
transaction.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
transaction.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
tzfile.h Update FSF Address 2019-05-11 21:29:06 +03:00
tztime.cc Merge 10.2 into 10.3 2019-08-21 15:23:45 +03:00
tztime.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
udf_example.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
udf_example.def MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
uniques.cc imporve clang build 2019-06-25 13:21:36 +03:00
uniques.h
unireg.cc imporve clang build 2019-06-25 13:21:36 +03:00
unireg.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
upgrade_conf_file.cc MDEV-16448 mysql_upgrade_service remove my.ini variables that are no more valid 2018-11-15 18:03:30 +01:00
vers_string.h Merge 10.3 into 10.4 2019-03-25 17:18:15 +02:00
vers_utils.h Simple cleanups (no logic changes) 2018-12-09 20:49:05 +02:00
win_tzname_data.h MDEV-19243 Fix timezone handling on Windows to report standard timezone names 2019-04-30 09:16:39 +02:00
winservice.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
winservice.h Update FSF address 2019-05-10 20:52:00 +03:00
wsrep_applier.cc MDEV-18940 Galera: Rolling upgrade: all nodes except upgraded node5 failed with Assertion `meta->gtid.seqno == wsrep_thd_trx_seqno(thd)' with SEQUENCEs (#1342) 2019-06-18 12:29:54 +03:00
wsrep_applier.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_binlog.cc MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_binlog.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_check_opts.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_client_service.cc MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_client_service.h MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_client_state.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_condition_variable.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_dummy.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
wsrep_high_priority_service.cc MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_high_priority_service.h MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_mutex.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_mysqld.cc Merge 10.3 into 10.4 2019-11-01 15:23:18 +02:00
wsrep_mysqld.h MDEV-20378: Galera uses uninitialized memory 2019-08-20 10:32:04 +03:00
wsrep_mysqld_c.h Update FSF address 2019-05-11 19:25:02 +03:00
wsrep_notify.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_plugin.cc downgrade wsrep_plugin_init()/wsrep_plugin_deinit log messages 2019-01-28 14:41:38 +01:00
wsrep_priv.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_schema.cc MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) 2019-08-30 08:42:24 +03:00
wsrep_schema.h Cleanup wsrep_schema and remove all references to wsrep_thd_pool 2019-02-14 09:55:14 +01:00
wsrep_server_service.cc MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) 2019-08-30 08:42:24 +03:00
wsrep_server_service.h MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) 2019-08-30 08:42:24 +03:00
wsrep_server_state.cc 10.4 wsrep group commit fixes (#1224) 2019-03-15 07:09:13 +02:00
wsrep_server_state.h MDEV-20505: Server crash on startup beacuse of bad wsrep configuration 2019-09-12 07:31:17 +03:00
wsrep_sst.cc Merge 10.3 into 10.4 2019-08-31 06:53:45 +03:00
wsrep_sst.h MDEV-18863: Galera SST scripts can't read [mysqldN] option groups 2019-08-19 23:52:18 +02:00
wsrep_storage_service.cc MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_storage_service.h MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_thd.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2019-10-01 10:45:52 +04:00
wsrep_thd.h MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) 2019-08-30 08:42:24 +03:00
wsrep_trans_observer.h MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) 2019-08-30 08:42:24 +03:00
wsrep_types.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_utils.cc MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) 2019-08-30 08:42:24 +03:00
wsrep_utils.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_var.cc Merge 10.3 into 10.4 2019-07-25 18:42:06 +03:00
wsrep_var.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_xid.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_xid.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
xa.cc Fix -Wunused-variable 2019-10-12 06:57:02 +03:00
xa.h trans_xa_detach() framework 2019-04-25 15:06:40 +04:00