mariadb/sql
Marko Mäkelä 3cef4f8f0f MDEV-515 Reduce InnoDB undo logging for insert into empty table
We implement an idea that was suggested by Michael 'Monty' Widenius
in October 2017: When InnoDB is inserting into an empty table or partition,
we can write a single undo log record TRX_UNDO_EMPTY, which will cause
ROLLBACK to clear the table.

For this to work, the insert into an empty table or partition must be
covered by an exclusive table lock that will be held until the transaction
has been committed or rolled back, or the INSERT operation has been
rolled back (and the table is empty again), in lock_table_x_unlock().

Clustered index records that are covered by the TRX_UNDO_EMPTY record
will carry DB_TRX_ID=0 and DB_ROLL_PTR=1<<55, and thus they cannot
be distinguished from what MDEV-12288 leaves behind after purging the
history of row-logged operations.

Concurrent non-locking reads must be adjusted: If the read view was
created before the INSERT into an empty table, then we must continue
to imagine that the table is empty, and not try to read any records.
If the read view was created after the INSERT was committed, then
all records must be visible normally. To implement this, we introduce
the field dict_table_t::bulk_trx_id.

This special handling only applies to the very first INSERT statement
of a transaction for the empty table or partition. If a subsequent
statement in the transaction is modifying the initially empty table again,
we must enable row-level undo logging, so that we will be able to
roll back to the start of the statement in case of an error (such as
duplicate key).

INSERT IGNORE will continue to use row-level logging and locking, because
implementing it would require the ability to roll back the latest row.
Since the undo log that we write only allows us to roll back the entire
statement, we cannot support INSERT IGNORE. We will introduce a
handler::extra() parameter HA_EXTRA_IGNORE_INSERT to indicate to storage
engines that INSERT IGNORE is being executed.

In many test cases, we add an extra record to the table, so that during
the 'interesting' part of the test, row-level locking and logging will
be used.

Replicas will continue to use row-level logging and locking until
MDEV-24622 has been addressed. Likewise, this optimization will be
disabled in Galera cluster until MDEV-24623 enables it.

dict_table_t::bulk_trx_id: The latest active or committed transaction
that initiated an insert into an empty table or partition.
Protected by exclusive table lock and a clustered index leaf page latch.

ins_node_t::bulk_insert: Whether bulk insert was initiated.

trx_t::mod_tables: Use C++11 style accessors (emplace instead of insert).
Unlike earlier, this collection will cover also temporary tables.

trx_mod_table_time_t: Add start_bulk_insert(), end_bulk_insert(),
is_bulk_insert(), was_bulk_insert().

trx_undo_report_row_operation(): Before accessing any undo log pages,
invoke trx->mod_tables.emplace() in order to determine whether undo
logging was disabled, or whether this is the first INSERT and we are
supposed to write a TRX_UNDO_EMPTY record.

row_ins_clust_index_entry_low(): If we are inserting into an empty
clustered index leaf page, set the ins_node_t::bulk_insert flag for
the subsequent trx_undo_report_row_operation() call.

lock_rec_insert_check_and_lock(), lock_prdt_insert_check_and_lock():
Remove the redundant parameter 'flags' that can be checked in the caller.

btr_cur_ins_lock_and_undo(): Simplify the logic. Correctly write
DB_TRX_ID,DB_ROLL_PTR after invoking trx_undo_report_row_operation().

trx_mark_sql_stat_end(), ha_innobase::extra(HA_EXTRA_IGNORE_INSERT),
ha_innobase::external_lock(): Invoke trx_t::end_bulk_insert() so that
the next statement will not be covered by table-level undo logging.

ReadView::changes_visible(trx_id_t) const: New accessor for the case
where the trx_id_t is not read from a potentially corrupted index page
but directly from the memory. In this case, we can skip a sanity check.

row_sel(), row_sel_try_search_shortcut(), row_search_mvcc():
row_sel_try_search_shortcut_for_mysql(),
row_merge_read_clustered_index(): Check dict_table_t::bulk_trx_id.

row_sel_clust_sees(): Replaces lock_clust_rec_cons_read_sees().

lock_sec_rec_cons_read_sees(): Replaced with lower-level code.

btr_root_page_init(): Refactored from btr_create().

dict_index_t::clear(), dict_table_t::clear(): Empty an index or table,
for the ROLLBACK of an INSERT operation.

ROW_T_EMPTY, ROW_OP_EMPTY: Note a concurrent ROLLBACK of an INSERT
into an empty table.

This is joint work with Thirunarayanan Balathandayuthapani,
who created a working prototype.
Thanks to Matthias Leich for extensive testing.
2021-01-25 18:41:27 +02:00
..
share MDEV-23497 Make ROW_FORMAT=COMPRESSED read-only by default 2020-11-11 11:15:11 +02:00
add_errmsg
authors.h Add Daniel Black to authors 2020-04-08 14:51:14 +04:00
backup.cc Merge 10.4 to 10.5 2020-10-22 17:08:49 +03:00
backup.h Added support for BACKUP LOCK / BACKUP UNLOCK 2019-01-14 16:18:50 +02:00
bounded_queue.h MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
client_settings.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
CMakeLists.txt Merge 10.5 into 10.6 2020-12-21 19:52:49 +02:00
compat56.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +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 perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01: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 cleanup: make dd_frm_type to work as documented 2020-07-04 01:44:46 +02:00
datadict.h cleanup: make dd_frm_type to work as documented 2020-07-04 01:44:46 +02:00
debug_sync.cc Merge 10.4 into 10.5 2020-09-04 18:44:44 +03:00
debug_sync.h Fix GCC -Wunused-function 2020-06-10 07:43:18 +03:00
derived_handler.cc MDEV-23778 Derived table handler looses data on conversion from HEAP to Aria 2020-09-28 15:16:28 -07:00
derived_handler.h MDEV-17096 Pushdown of simple derived tables to storage engines 2019-02-12 22:56:24 -08:00
derror.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02: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 Added support for more functions when using partitioned S3 tables 2020-04-19 17:33:51 +03:00
discover.h Added support for more functions when using partitioned S3 tables 2020-04-19 17:33:51 +03:00
encryption.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
event_data_objects.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
event_data_objects.h perfschema statement instrumentation related changes 2020-03-10 19:24:23 +01:00
event_db_repository.cc MDEV-24452 ALTER TABLE event take infinite time which for example breaks mysql_upgrade 2021-01-21 18:34:22 +02: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 2020-08-03 14:44:06 +02:00
event_parse_data.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_queue.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
event_queue.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_scheduler.cc Aria will now register it's transactions 2020-05-23 12:29:10 +03:00
event_scheduler.h Update FSF Address 2019-05-11 21:29:06 +03:00
events.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
events.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
field.cc MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
field.h Merge 10.4 into 10.5 2021-01-25 12:44:24 +02:00
field_comp.cc MDEV-21348 - column compression memory leak 2020-04-02 00:57:00 +04:00
field_comp.h MDEV-11371 - column compression 2017-08-31 15:44:17 +04:00
field_conv.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
filesort.cc Merge branch '10.3' into 10.4 2020-12-25 09:13:28 +01:00
filesort.h MDEV-13694: Wrong result upon GROUP BY with orderby_uses_equalities=on 2020-07-08 20:43:57 +05:30
filesort_utils.cc Merge 10.4 into 10.5 2020-07-15 14:51:22 +03:00
filesort_utils.h MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
gcalc_slicescan.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
gcalc_slicescan.h Merge branch '10.1' into 10.2 2020-08-02 11:05:29 +02:00
gcalc_tools.cc Merge branch '10.2' into 10.3 2020-08-03 13:41:29 +02: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_sql_yacc_ora_yy.cmake Part2: MDEV-12518 Unify sql_yacc.yy and sql_yacc_ora.yy 2019-12-04 15:45:00 +04:00
gen_win_tzname_data.ps1 MDEV-22419 update windows timezone data from using newest ICU source 2020-04-30 01:21:44 +02:00
grant.cc MDEV-21702 Add a data type for privileges 2020-02-11 08:10:26 +04:00
grant.h MDEV-21702 Add a data type for privileges 2020-02-11 08:10:26 +04:00
group_by_handler.cc MDEV-18553: MDEV-16327 pre-requisits part 2: uniform of LIMIT/OFFSET handling 2019-10-13 09:40:41 +02:00
group_by_handler.h MDEV-16327: Server doesn't account for engines that supports OFFSET on their own. 2019-10-13 09:40:41 +02:00
gstream.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
gstream.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ha_partition.cc MDEV-515 Reduce InnoDB undo logging for insert into empty table 2021-01-25 18:41:27 +02:00
ha_partition.h Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
ha_sequence.cc MDEV-11412 Ensure that table is truly dropped when using DROP TABLE 2020-07-04 01:44:47 +02:00
ha_sequence.h Added support for more functions when using partitioned S3 tables 2020-04-19 17:33:51 +03:00
handle_connections_win.cc Merge 10.5 into 10.6 2020-11-02 12:49:19 +02:00
handle_connections_win.h MDEV-23279 main.named_pipe test timeouts if called twice in a row 2020-08-10 17:33:48 +00:00
handler.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
handler.h Merge 10.5 into 10.6 2020-12-03 08:12:47 +02:00
hash_filo.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
hash_filo.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
hostname.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01: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 Code cleanups 2021-01-15 17:53:11 +02:00
item.h Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
item_buff.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
item_cmpfunc.cc MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
item_cmpfunc.h Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
item_create.cc Merge 10.4 into 10.5 2020-08-01 14:42:51 +03:00
item_create.h Part2: MDEV-20837 Add MariaDB_FUNCTION_PLUGIN 2019-10-16 21:47:41 +04:00
item_func.cc Merge 10.4 into 10.5 2020-11-03 16:24:47 +02:00
item_func.h Trivial cleanups, no logic changes 2020-11-26 19:13:37 +02:00
item_geofunc.cc Merge branch '10.4' into 10.5 2020-09-29 16:59:36 +05:30
item_geofunc.h MDEV-20006 Move geometry specific code in Field_blob::get_key_image() to Field_geom 2019-07-10 07:17:25 +04:00
item_jsonfunc.cc Merge 10.4 into 10.5 2020-10-30 11:15:30 +02:00
item_jsonfunc.h MDEV-23437 Item_func_json_objectagg::print is not implemented. 2020-10-24 00:16:56 +04:00
item_row.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
item_row.h MDEV-15777 Use inferred IS NOT NULL predicates in the range optimizer 2019-08-30 18:47:14 -07:00
item_strfunc.cc Fixed length estimate for REPLACE() 2020-11-26 19:13:37 +02:00
item_strfunc.h Merge 10.4 into 10.5 2020-09-23 11:32:43 +03:00
item_subselect.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
item_subselect.h Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
item_sum.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
item_sum.h fixup 58e759a939: clang -Winconsistent-missing-override 2020-08-07 13:36:11 +02:00
item_timefunc.cc Merge 10.4 into 10.5 2020-10-30 11:15:30 +02:00
item_timefunc.h Merge 10.4 into 10.5 2020-10-30 11:15:30 +02: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 MDEV-15180: server crashed with NTH_VALUE() 2020-08-06 18:01:00 +05:30
item_windowfunc.h Merge 10.4 into 10.5 2020-08-01 14:42:51 +03:00
item_xmlfunc.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
item_xmlfunc.h MDEV-20674 Reuse val_native() in ExtractValue() and UpdateXML() 2019-09-26 11:06:54 +04:00
key.cc MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
key.h cleanup: const 2020-03-31 17:42:34 +02:00
keycaches.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
keycaches.h Merge 10.2 into 10.3 2019-10-18 09:05:27 +03:00
lex.h Merge branch '10.1' into 10.2 2020-08-02 11:05:29 +02:00
lex_string.h Merge 10.4 into 10.5 2020-11-03 16:24:47 +02:00
lex_symbol.h Update FSF Address 2019-05-11 21:29:06 +03:00
lock.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
lock.h Handle errors from external_unlock & mysql_unlock_tables 2020-04-19 17:33:51 +03:00
log.cc cleanup: DBUG_ASSERT && log.cc 2020-12-21 14:04:31 +01:00
log.h Merge 10.4 into 10.5 2020-11-13 21:54:21 +02:00
log_event.cc Merge 10.4 into 10.5 2021-01-25 12:44:24 +02:00
log_event.h Trivial fixups, no code changes 2020-10-21 03:09:29 +03:00
log_event_client.cc Merge 10.4 into 10.5 2021-01-11 16:29:51 +02:00
log_event_old.cc Merge 10.4 into 10.5 2020-09-04 18:44:44 +03:00
log_event_old.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
log_event_server.cc Merge 10.5 into 10.6 2021-01-25 12:56:30 +02: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 Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
mdl.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
mdl.h Merge 10.4 into 10.5 2020-12-02 18:29:49 +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 2020-11-02 15:48:47 +02:00
MSG00001.bin MDEV-19068 - rename eventlog source to MariaDB. 2019-03-29 16:50:38 +01:00
multi_range_read.cc cleanup: ha_external_unlock() helper 2020-05-05 19:41:12 +02:00
multi_range_read.h MDEV-21610 Different query results from 10.4.11 to 10.4.12 2020-02-20 13:35:19 +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 2020-02-11 14:40:35 +01:00
my_decimal.h Merge 10.3 into 10.4 2020-11-03 14:49:17 +02:00
my_json_writer.cc MDEV-22690 MSAN use-of-uninitialized-value in optimizer_trace 2020-07-01 16:11:58 +03:00
my_json_writer.h Second stage of optimizer_trace optimizations 2020-03-09 13:52:40 +02:00
mysql_install_db.cc Merge branch '10.5' into 10.6 2020-07-04 11:53:26 +02:00
mysql_upgrade_service.cc Merge 10.4 into 10.5 2019-12-16 07:47:17 +02:00
mysqld.cc Merge 10.5 into 10.6 2021-01-14 16:13:31 +02:00
mysqld.h Merge branch '10.5' into 10.6 2020-09-02 14:36:14 +02:00
mysqld_suffix.h Update FSF Address 2019-05-11 21:29:06 +03:00
net_serv.cc Merge 10.4 into 10.5 2020-09-04 18:44:44 +03:00
opt_index_cond_pushdown.cc de-virtualize redundantly virtual Item method 2020-09-10 13:32:27 +02:00
opt_range.cc MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
opt_range.h Merge 10.4 into 10.5 2020-05-31 10:28:59 +03:00
opt_range_mrr.cc Merge 10.3 into 10.4 2020-05-30 11:04:27 +03:00
opt_split.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
opt_subselect.cc Merge 10.5 into 10.6 2020-12-03 08:12:47 +02:00
opt_subselect.h Merge 10.4 into 10.5 2019-09-27 19:12:07 +03:00
opt_sum.cc Merge 10.3 into 10.4 2020-11-03 14:49:17 +02:00
opt_table_elimination.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
opt_trace.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
opt_trace.h Second stage of optimizer_trace optimizations 2020-03-09 13:52:40 +02:00
opt_trace_context.h Fixes for previous not-complete-push 2020-03-09 14:53:35 +02:00
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 MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
partition_info.h Compilation fix 2020-04-27 18:19:07 +03: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
privilege.h MDEV-23610: Slave user can't run "SHOW SLAVE STATUS" anymore after upgrade to 10.5, mysql_upgrade should take of that 2020-11-17 16:08:32 +05:30
procedure.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
procedure.h MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
protocol.cc MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
protocol.h MDEV-19237 Skip sending metadata when possible for binary protocol. 2020-11-23 19:28:29 +01:00
proxy_protocol.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
proxy_protocol.h MDEV-15501 : Make proxy_protocol_networks variable read-write. 2018-03-23 20:23:12 +00:00
records.cc Merge 10.5 into 10.6 2020-08-12 14:39:53 +03:00
records.h Merge 10.5 into 10.6 2020-08-12 14:39:53 +03:00
repl_failsafe.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04: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 MDEV-22535 TABLE::initialize_quick_structures() takes 0.5% in oltp_read_only 2020-07-02 16:59:14 +03:00
rowid_filter.h MDEV-22014: Rowid Filtering is not displayed well in the optimizer trace 2020-04-02 11:50:47 +03: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 2020-09-03 09:26:54 +03:00
rpl_filter.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_gtid.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
rpl_gtid.h Merge 10.4 into 10.5 2020-03-23 10:50:14 +02:00
rpl_injector.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
rpl_injector.h Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
rpl_mi.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
rpl_mi.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
rpl_parallel.cc Merge branch '10.2' into 10.3 2020-08-06 17:01:44 +02:00
rpl_parallel.h Merge 10.4 into 10.5 2020-06-18 13:58:54 +03:00
rpl_record.cc MDEV-22203: WSREP_ON is unnecessarily expensive to evaluate 2020-04-24 13:12:46 +03:00
rpl_record.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_record_old.cc Revert "MDEV-20342 Turn Field::flags from a member to a method" 2019-08-14 20:27:00 +04:00
rpl_record_old.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_reporting.cc MDEV-21851: Error in BINLOG_BASE64_EVENT i s always error-logged as if it is done by Slave 2020-06-12 11:25:27 +03:00
rpl_reporting.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_rli.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
rpl_rli.h Merge 10.4 into 10.5 2020-11-13 21:54:21 +02:00
rpl_tblmap.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
rpl_tblmap.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_utility.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
rpl_utility.h MDEV-19710 Split the server side code in rpl_utility.cc into virtual methods in Type_handler 2019-06-07 12:47:24 +04:00
rpl_utility_server.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
scheduler.cc Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
scheduler.h fix perfschema for pool-of-threads 2020-03-10 19:24:24 +01:00
select_handler.cc MDEV-23825 Join select_handler and Pushdown_select + XPand changes 2020-09-27 10:30:23 +04:00
select_handler.h MDEV-23825 Join select_handler and Pushdown_select + XPand changes 2020-09-27 10:30:23 +04: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 Change THD->transaction to a pointer to enable multiple transactions 2020-05-23 12:29:10 +03:00
semisync_master.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
semisync_master_ack_receiver.cc perfschema compilation, test and misc fixes 2020-03-10 19:24:23 +01: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 MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
service_wsrep.cc Merge 10.4 into 10.5 2020-09-23 11:32:43 +03:00
session_tracker.cc Merge 10.4 into 10.5 2020-10-30 11:15:30 +02:00
session_tracker.h MDEV-16470: switch off user variables (and fixes of its support) 2020-06-12 12:14:14 +02:00
set_var.cc Merge 10.4 into 10.5 2020-10-30 11:15:30 +02:00
set_var.h Merge 10.4 into 10.5 2020-06-03 09:45:39 +03:00
signal_handler.cc Merge 10.4 into 10.5 2020-07-02 09:41:44 +03:00
slave.cc MDEV-10271: add master host/port info to slave thread exit messages 2021-01-21 13:03:54 +11:00
slave.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sp.cc Merge 10.4 into 10.5 2021-01-25 12:44:24 +02:00
sp.h Aria will now register it's transactions 2020-05-23 12:29:10 +03:00
sp_cache.cc Fix various spelling errors 2020-03-16 00:10:50 +02:00
sp_cache.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sp_head.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
sp_head.h perfschema compilation, test and misc fixes 2020-03-10 19:24:23 +01:00
sp_pcontext.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sp_pcontext.h MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
sp_rcontext.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sp_rcontext.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
spatial.cc Merge 10.4 into 10.5 2020-03-21 11:37:10 +02:00
spatial.h Merge 10.4 into 10.5 2020-03-21 11:37:10 +02:00
sql_acl.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
sql_acl.h Revert "[MDEV-7978] add show create user" 2020-09-24 13:58:29 +10: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.4 into 10.5 2020-12-02 18:29:49 +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 10.4 into 10.5 2020-11-13 21:54:21 +02:00
sql_alter.h Merge 10.4 into 10.5 2020-08-01 14:42:51 +03: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 MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
sql_analyze_stmt.h MDEV-21907: Fix some -Wconversion outside InnoDB 2020-03-12 19:44:52 +02:00
sql_array.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_audit.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_audit.h MDEV-19275 Provide SQL service to plugins. 2020-08-14 21:04:25 +04:00
sql_base.cc Merge 10.4 into 10.5 2021-01-11 16:29:51 +02:00
sql_base.h Aria will now register it's transactions 2020-05-23 12:29:10 +03:00
sql_basic_types.h MDEV-19772 Add helper classes for ST_FIELD_INFO 2019-06-16 19:03:47 +04:00
sql_binlog.cc MDEV-21851: Error in BINLOG_BASE64_EVENT i s always error-logged as if it is done by Slave 2020-06-12 11:25:27 +03:00
sql_binlog.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_bitmap.h MDEV-19787 Speedup Table_map_iterator, via compiler intrinsics 2019-06-19 11:10:49 +02:00
sql_bootstrap.cc Fixed core dump in "echo shutdown | mysqld --bootstrap" 2020-06-14 19:39:43 +03:00
sql_bootstrap.h Update FSF address 2019-05-11 19:25:02 +03:00
sql_builtin.cc.in In case WITH_WSREP is enabled, build wsrep as plugin 2019-06-30 17:48:19 +02:00
sql_cache.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
sql_cache.h Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
sql_callback.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_class.cc MDEV-515 Reduce InnoDB undo logging for insert into empty table 2021-01-25 18:41:27 +02:00
sql_class.h Merge 10.5 into 10.6 2021-01-11 17:32:08 +02:00
sql_client.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_cmd.h Revert "[MDEV-7978] add show create user" 2020-09-24 13:58:29 +10:00
sql_connect.cc Merge branch '10.2' into 10.3 2020-12-23 19:28:02 +01:00
sql_connect.h MDEV-22437 make THR_THD* variable thread_local 2020-05-05 18:13:31 +03:00
sql_const.h Updated optimizer costs in multi_range_read_info_const() and sql_select.cc 2020-03-27 03:58:32 +02: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 commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
sql_cte.h MDEV-20632: Recursive CTE cycle detection using CYCLE clause (nonstandard) 2020-03-10 07:20:49 +01:00
sql_cursor.cc MDEV-19599 Change db_name, table_name to LEX_CSTRING in Item_ident and Send_field 2019-05-26 09:49:13 +04:00
sql_cursor.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_db.cc MDEV-23124 Eliminate the overhead of system call access() on every USE(or connection) 2020-07-14 11:16:24 +02:00
sql_db.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_delete.cc Merge 10.5 into 10.6 2021-01-07 09:08:09 +02:00
sql_delete.h MDEV-10014 Add RETURNING to INSERT 2019-10-14 10:29:31 +02:00
sql_derived.cc Merge 10.4 into 10.5 2021-01-25 12:44:24 +02:00
sql_derived.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_digest.cc MDEV-19897 Rename source code variable names from utf8 to utf8mb3 2019-06-28 12:37:04 +04: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 MDEV-21612 - remove COM_MULTI from server and C/C 2020-07-14 11:16:24 +02:00
sql_error.h MDEV-21612 - remove COM_MULTI from server and C/C 2020-07-14 11:16:24 +02:00
sql_explain.cc Merge 10.4 into 10.5 2020-05-13 14:25:06 +03:00
sql_explain.h Merge 10.4 into 10.5 2020-05-13 14:25:06 +03:00
sql_expression_cache.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_expression_cache.h Fix various spelling errors 2020-03-16 00:10:50 +02:00
sql_get_diagnostics.cc MDEV-19897 Rename source code variable names from utf8 to utf8mb3 2019-06-28 12:37:04 +04:00
sql_get_diagnostics.h Update FSF address 2019-05-11 19:25:02 +03:00
sql_handler.cc MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
sql_handler.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_help.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
sql_help.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_hset.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_i_s.h MDEV-21537 InnoDB INFORMATION_SCHEMA tables fail to define DEFAULT for ENUM NOT NULL 2020-01-22 08:04:53 +04:00
sql_insert.cc MDEV-515 Reduce InnoDB undo logging for insert into empty table 2021-01-25 18:41:27 +02:00
sql_insert.h MDEV-23691 S3 storage engine: delayed slave can drop the table 2020-10-21 03:09:29 +03:00
sql_join_cache.cc Merge 10.4 into 10.5 2020-11-03 16:24: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.4 into 10.5 2021-01-25 12:44:24 +02:00
sql_lex.h Trivial cleanups, no logic changes 2020-11-26 19:13:37 +02:00
sql_lifo_buffer.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_limit.h MDEV-16327: Server doesn't account for engines that supports OFFSET on their own. 2019-10-13 09:40:41 +02:00
sql_list.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_list.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_load.cc Merge remote-tracking branch 'origin/10.4' into 10.5 2020-07-03 23:31:12 +03: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 MDEV-23154 Add a data type my_repertoire_t 2020-07-13 19:50:07 +04:00
sql_manager.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01: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.5 into 10.6 2021-01-11 17:32:08 +02:00
sql_parse.h Merge 10.5 into 10.6 2020-11-02 12:49:19 +02:00
sql_partition.cc Merge 10.3 into 10.4 2020-10-22 13:27:18 +03:00
sql_partition.h MDEV-21747 needless alter_ctx arg in prep_alter_part_table() 2020-03-03 13:50:33 +03:00
sql_partition_admin.cc MDEV-23357 Server crashes in Sql_cmd_alter_table_exchange_partition::exchange_partition 2020-07-31 17:11:17 +02: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 10.4 into 10.5 2020-08-01 14:42:51 +03:00
sql_plugin.h Merge 10.4 into 10.5 2020-04-25 21:57:52 +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 10.4 into 10.5 2020-09-23 11:32:43 +03:00
sql_prepare.cc Merge 10.5 into 10.6 2021-01-11 17:32:08 +02:00
sql_prepare.h MDEV-19275 Provide SQL service to plugins. 2020-08-14 21:04:25 +04:00
sql_priv.h MDEV-22925 ALTER TABLE s3_table ENGINE=Aria can cause failure on slave 2020-06-19 12:03:13 +03:00
sql_profile.cc MDEV-23270 Remove a String parameter from Protocol::store(double/float) 2020-08-14 09:14:07 +04:00
sql_profile.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_reload.cc Merge 10.4 to 10.5 2020-10-22 17:08:49 +03:00
sql_reload.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_rename.cc MDEV-23764 Slave crashes in ha_storage_engine_is_enabled upon rename of view 2020-10-24 11:15:51 +02:00
sql_rename.h Added IF EXISTS to RENAME TABLE and ALTER TABLE 2020-03-24 20:47:41 +02:00
sql_repl.cc Merge 10.4 into 10.5 2020-09-23 11:32:43 +03:00
sql_repl.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_schema.cc MDEV-19632 Replication aborts with ER_SLAVE_CONVERSION_FAILED upon CREATE ... SELECT in ORACLE mode 2020-08-01 07:43:50 +04:00
sql_schema.h Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
sql_select.cc Merge 10.5 into 10.6 2021-01-25 12:56:30 +02:00
sql_select.h MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
sql_sequence.cc Merge 10.4 into 10.5 2020-07-21 17:33:16 +03:00
sql_sequence.h MDEV-14092 NEXTVAL fails on slave 2017-10-19 13:25:02 +03:00
sql_servers.cc MDEV-22146 - Server crashes in mysql_ha_flush_tables upon ALTER SERVER 2020-04-04 15:52:31 +04:00
sql_servers.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_show.cc Merge 10.4 into 10.5 2021-01-25 12:44:24 +02:00
sql_show.h Merge 10.4 into 10.5 2021-01-25 12:44:24 +02:00
sql_signal.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
sql_signal.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_sort.h Merge 10.5 into 10.6 2020-11-02 12:49:19 +02:00
sql_state.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_statistics.cc MDEV-17556 Assertion `bitmap_is_set_all(&table->s->all_set)' failed 2021-01-08 16:04:29 +10:00
sql_statistics.h Merge 10.3 into 10.4 2020-07-20 15:34:59 +03:00
sql_string.cc Merge 10.4 into 10.5 2020-11-03 16:24:47 +02:00
sql_string.h MDEV-21265: IN predicate conversion to IN subquery should be allowed for a broader set of datatype comparison 2020-11-30 17:16:43 +05:30
sql_table.cc MDEV-515 Reduce InnoDB undo logging for insert into empty table 2021-01-25 18:41:27 +02:00
sql_table.h Added support for more functions when using partitioned S3 tables 2020-04-19 17:33:51 +03:00
sql_tablespace.cc MDEV-17709 Remove handlerton::state 2019-06-06 22:09:31 +04:00
sql_tablespace.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_test.cc Merge 10.4 into 10.5 2020-09-04 18:44:44 +03:00
sql_test.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_time.cc Merge 10.2 into 10.3 2020-08-13 18:18:25 +03:00
sql_time.h Merge 10.3 into 10.4 2020-07-31 18:09:08 +03:00
sql_trigger.cc Trivial fixups, no code changes 2020-10-21 03:09:29 +03:00
sql_trigger.h MDEV-11412 Ensure that table is truly dropped when using DROP TABLE 2020-06-14 19:39:42 +03:00
sql_truncate.cc Merge 10.4 into 10.5 2020-11-13 21:54:21 +02:00
sql_truncate.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_tvc.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
sql_tvc.h MDEV-14347 CREATE PROCEDURE returns no error when using an unknown variable 2020-06-10 18:09:35 +04:00
sql_type.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
sql_type.h Merge branch '10.3' into 10.4 2020-12-25 09:13:28 +01:00
sql_type_geom.cc Merge 10.4 into 10.5 2020-04-25 21:57:52 +03:00
sql_type_geom.h Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
sql_type_int.h MDEV-20305 Data loss on DOUBLE and DECIMAL conversion to INT 2020-06-06 11:33:11 +04:00
sql_type_json.cc MDEV-19599 Change db_name, table_name to LEX_CSTRING in Item_ident and Send_field 2019-05-26 09:49:13 +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_type_string.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
sql_type_string.h MDEV-20844 RBR from binary(16) to inet6 fails with error 171: The event was corrupt, leading to illegal data being read 2019-10-18 13:15:55 +04:00
sql_udf.cc Merge 10.4 to 10.5 2020-10-22 17:08:49 +03:00
sql_udf.h Merge 10.3 into 10.4 2020-10-22 13:27:18 +03:00
sql_union.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
sql_union.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_update.cc Merge 10.4 into 10.5 2021-01-25 12:44:24 +02:00
sql_update.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_view.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
sql_view.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_window.cc Merge 10.4 into 10.5 2020-07-15 14:51:22 +03:00
sql_window.h Cleanup unused READ_RECORD::forms 2019-05-28 14:54:38 +04:00
sql_yacc.yy Merge 10.5 into 10.6 2021-01-07 09:08:09 +02:00
strfunc.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
strfunc.h MDEV-19863 Add const to TYPELIB pointers 2019-06-26 05:29:44 +04:00
structs.h Merge 10.4 into 10.5 2020-11-17 18:15:13 +02:00
sys_vars.cc MDEV-24546 : AddressSanitizer: initialization-order-fiasco on address ... in Sys_var_integer from __static_initialization_and_destruction_0, possibly inside global var wsrep_gtid_server 2021-01-09 09:03:39 +02:00
sys_vars.ic Merge 10.3 into 10.4 2020-11-03 14:49:17 +02:00
sys_vars_shared.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
table.cc Merge 10.4 into 10.5 2021-01-25 12:44:24 +02:00
table.h Merge 10.5 into 10.6 2021-01-11 17:32:08 +02:00
table_cache.cc Yet less TDC hash lookups 2020-04-03 13:01:21 +04:00
table_cache.h Yet less TDC hash lookups 2020-04-03 13:01:21 +04:00
temporary_tables.cc replace HTON_AUTOMATIC_DELETE_TABLE with return -1 from drop_table() 2020-07-04 01:44:47 +02:00
thr_malloc.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
thr_malloc.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
thread_cache.h Move all thread cache specific code to a new class 2020-05-06 13:50:35 +04:00
thread_pool_info.cc MDEV-20372 thread_pool_info fails randomly in 10.5 2020-03-28 01:46:53 +01:00
threadpool.h Merge 10.5 into 10.6 2020-08-04 07:55:16 +03:00
threadpool_common.cc Merge 10.3 into 10.4 2020-12-01 19:51:14 +02:00
threadpool_generic.cc Merge branch '10.5' into 10.6 2020-09-02 14:36:14 +02:00
threadpool_generic.h Merge branch '10.5' into 10.6 2020-07-04 11:53:26 +02:00
threadpool_win.cc MDEV-23224 better defaults for Windows native threadpool implementation 2020-07-20 08:08:43 +02:00
threadpool_winsockets.cc MDEV-22990 Threadpool : Optimize network/named pipe IO for Windows 2020-06-26 14:44:36 +02:00
threadpool_winsockets.h MDEV-22990 Threadpool : Optimize network/named pipe IO for Windows 2020-06-26 14:44:36 +02:00
transaction.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +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.4 into 10.5 2020-08-20 12:52:44 +03:00
tztime.h MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02: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 Merge 10.4 into 10.5 2020-06-14 10:13:53 +03:00
uniques.h Merge 10.4 into 10.5 2020-06-14 10:13:53 +03:00
unireg.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
unireg.h Merge 10.4 into 10.5 2020-11-03 16:24:47 +02:00
upgrade_conf_file.cc Merge 10.5 into 10.6 2021-01-14 16:13:31 +02:00
vers_string.h MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
win_tzname_data.h MDEV-22419 update windows timezone data from using newest ICU source 2020-04-30 01:21:44 +02:00
winmain.cc MDEV-23043 Refactor Windows service handling 2020-07-04 18:24:40 +02:00
winservice.c Merge 10.5 into 10.6 2020-08-04 07:55:16 +03:00
winservice.h Update FSF address 2019-05-10 20:52:00 +03:00
wsrep_applier.cc Merge 10.2 into 10.3 2020-12-01 14:55:46 +02:00
wsrep_applier.h MDEV-17048 Inconsistency voting support () 2019-08-28 09:19:24 +03:00
wsrep_binlog.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
wsrep_binlog.h MDEV-22021: Galera database could get inconsistent with rollback to savepoint 2020-03-31 09:59:37 +03:00
wsrep_check_opts.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
wsrep_client_service.cc Merge 10.4 into 10.5 2021-01-11 16:29:51 +02:00
wsrep_client_service.h Update wsrep-lib 2020-11-11 07:37:05 +02:00
wsrep_client_state.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_condition_variable.h Update wsrep-lib 2021-01-08 08:44:18 +02:00
wsrep_dummy.cc Merge 10.4 into 10.5 2020-09-23 11:32:43 +03:00
wsrep_high_priority_service.cc Merge commit '10.4' into 10.5 2021-01-06 10:53:00 +01:00
wsrep_high_priority_service.h Merge 10.4 into 10.5 2019-12-17 14:46:57 +02:00
wsrep_mutex.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_mysqld.cc Merge 10.4 into 10.5 2021-01-11 16:29:51 +02:00
wsrep_mysqld.h Merge 10.4 into 10.5 2021-01-11 16:29:51 +02: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 MDEV-24596 : Assertion `state_ == s_exec || state_ == s_quitting' failed in wsrep::client_state::disable_streaming 2021-01-21 11:41:29 +02:00
wsrep_schema.cc Merge 10.5 into 10.6 2021-01-25 12:56:30 +02: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 Merge 10.4 into 10.5 2021-01-11 16:29:51 +02:00
wsrep_server_service.h Wsrep position not updated in InnoDB after certification failures () 2020-01-14 07:33:02 +02:00
wsrep_server_state.cc 10.4 wsrep group commit fixes () 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.5 into 10.6 2021-01-25 12:56:30 +02:00
wsrep_sst.h Merge 10.3 into 10.4 2020-08-26 11:30:20 +03:00
wsrep_storage_service.cc MDEV-15532 after-merge fixes from Monty 2020-12-02 16:16:29 +02:00
wsrep_storage_service.h MDEV-17099 Preliminary changes for Galera XA support () 2019-10-30 10:45:22 +02:00
wsrep_thd.cc Merge branch '10.2' into 10.3 2020-12-23 19:28:02 +01:00
wsrep_thd.h MDEV-23101 : SIGSEGV in lock_rec_unlock() when Galera is enabled 2020-09-10 13:18:12 +03:00
wsrep_trans_observer.h Merge 10.4 into 10.5 2021-01-11 16:29:51 +02:00
wsrep_types.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_utils.cc Merge 10.4 into 10.5 2020-08-26 12:02:07 +03:00
wsrep_utils.h Merge 10.3 into 10.4 2020-08-26 11:30:20 +03:00
wsrep_var.cc Merge 10.5 into 10.6 2021-01-25 12:56:30 +02:00
wsrep_var.h MDEV-24546 : AddressSanitizer: initialization-order-fiasco on address ... in Sys_var_integer from __static_initialization_and_destruction_0, possibly inside global var wsrep_gtid_server 2021-01-09 09:03:39 +02:00
wsrep_xid.cc Do not compare uninitialized data 2020-03-28 21:20:29 +02:00
wsrep_xid.h Galera GTID support 2020-01-29 15:06:06 +02:00
xa.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
xa.h MDEV-742 XA PREPAREd transaction survive disconnect/server restart 2020-03-14 22:45:48 +02:00