mariadb/sql
Marko Mäkelä b8a6719889 MDEV-26642/MDEV-26643/MDEV-32898 Implement innodb_snapshot_isolation
https://jepsen.io/analyses/mysql-8.0.34 highlights that the
transaction isolation levels in the InnoDB storage engine do not
correspond to any widely accepted definitions, such as
"Generalized Isolation Level Definitions"
https://pmg.csail.mit.edu/papers/icde00.pdf
(PL-1 = READ UNCOMMITTED, PL-2 = READ COMMITTED, PL-2.99 = REPEATABLE READ,
PL-3 = SERIALIZABLE).
Only READ UNCOMMITTED in InnoDB seems to match the above definition.

The issue is that InnoDB does not detect write/write conflicts
(Section 4.4.3, Definition 6) in the above.

It appears that as soon as we implement write/write conflict detection
(SET SESSION innodb_snapshot_isolation=ON), the default isolation level
(SET TRANSACTION ISOLATION LEVEL REPEATABLE READ) will become
Snapshot Isolation (similar to Postgres), as defined in Section 4.2 of
"A Critique of ANSI SQL Isolation Levels", MSR-TR-95-51, June 1995
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/tr-95-51.pdf

Locking reads inside InnoDB used to read the latest committed version,
ignoring what should actually be visible to the transaction.
The added test innodb.lock_isolation illustrates this. The statement
	UPDATE t SET a=3 WHERE b=2;
is executed in a transaction that was started before a read view or
a snapshot of the current transaction was created, and committed before
the current transaction attempts to execute
	UPDATE t SET b=3;
If SET innodb_snapshot_isolation=ON is in effect when the second
transaction was started, the second transaction will be aborted with
the error ER_CHECKREAD. By default (innodb_snapshot_isolation=OFF),
the second transaction would execute inconsistently, displaying an
incorrect SELECT COUNT(*) FROM t in its read view.

If innodb_snapshot_isolation=ON, if an attempt to acquire a lock on a
record that does not exist in the current read view is made, an error
DB_RECORD_CHANGED (HA_ERR_RECORD_CHANGED, ER_CHECKREAD) will
be raised. This error will be treated in the same way as a deadlock:
the transaction will be rolled back.

lock_clust_rec_read_check_and_lock(): If the current transaction has
a read view where the record is not visible and
innodb_snapshot_isolation=ON, fail before trying to acquire the lock.

row_sel_build_committed_vers_for_mysql(): If innodb_snapshot_isolation=ON,
disable the "semi-consistent read" logic that had been implemented by
myself on the directions of Heikki Tuuri in order to address
https://bugs.mysql.com/bug.php?id=3300 that was motivated by a customer
wanting UPDATE to skip locked rows that do not match the WHERE condition.
It looks like my changes were included in the MySQL 5.1.5
commit ad126d90e019f223470e73e1b2b528f9007c4532; at that time, employees
of Innobase Oy (a recent acquisition of Oracle) had lost write access to
the repository.

The only reason why we set innodb_snapshot_isolation=OFF by default is
backward compatibility with applications, such as the one that motivated
the implementation of "semi-consistent read" back in 2005. In a later
major release, we can default to innodb_snapshot_isolation=ON.

Thanks to Peter Alvaro, Kyle Kingsbury and Alexey Gotsman for their work
on https://github.com/jepsen-io/ and to Kyle and Alexey for explanations
and some testing of this fix.

Thanks to Vladislav Lesin for the initial test for MDEV-26643,
as well as reviewing these changes.
2024-03-20 09:48:03 +02:00
..
share Merge branch '10.5' into 10.6 2023-08-01 15:08:52 +02:00
add_errmsg
authors.h Add Daniel Black to authors 2020-04-08 14:51:14 +04:00
backup.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
backup.h MDEV-18465 Logging of DDL statements during backup 2021-05-19 22:54:13 +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
CMakeLists.txt Added socketpair.c as a replacement for 'pipe()' call for Windows. 2024-01-23 13:03:11 +02:00
compat56.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
compat56.h Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
contributors.h Update contributors 2022-03-23 10:47:27 +11:00
create_options.cc Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
create_options.h
create_tmp_table.h MDEV-17399 JSON_TABLE. 2021-04-21 10:21:47 +04:00
cset_narrowing.cc MDEV-32113: utf8mb3_key_col=utf8mb4_value cannot be used for ref 2023-10-19 17:24:30 +03:00
cset_narrowing.h MDEV-32113: utf8mb3_key_col=utf8mb4_value cannot be used for ref 2023-10-19 17:24:30 +03:00
custom_conf.h MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
datadict.cc Merge 10.5 into 10.6 2022-04-06 12:08:30 +03:00
datadict.h MDEV-18465 Logging of DDL statements during backup 2021-05-19 22:54:13 +02:00
ddl_log.cc MDEV-32903 MDEV-32532 Assertion failure in ddl_log_increment_phase_no_lock upon .. 2023-12-01 10:27:28 +11:00
ddl_log.h Minor cleanups of atomic ddl code 2021-06-19 03:46:00 +03:00
debug.cc Merge 10.5 into 10.6 2024-01-17 13:35:05 +02:00
debug.h Move debug_crash_here to it's own source files 2021-05-19 22:54:13 +02:00
debug_sync.cc Merge 10.5 into 10.6 2024-03-18 17:07:32 +02:00
debug_sync.h Move debug_crash_here to it's own source files 2021-05-19 22:54:13 +02:00
derived_handler.cc MDEV-29284 ANALYZE doesn't work with pushed derived tables 2023-07-07 15:15:24 +07:00
derived_handler.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
derror.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
derror.h
des_key_file.cc
des_key_file.h
discover.cc MDEV-24841 Build error with MSAN use-of-uninitialized-value in comp_err 2022-03-14 09:28:55 +02:00
discover.h Merge branch '10.4' into 10.5 2023-01-27 13:54:14 +01:00
encryption.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
event_data_objects.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
event_data_objects.h Merge 10.4 into 10.5 2021-04-22 08:25:40 +03:00
event_db_repository.cc MDEV-28915: mysql_upgrade fails due to old_mode="", with "Cannot load from 2023-06-26 15:10:30 +05:30
event_db_repository.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
event_parse_data.cc Removed Item::is_fixed() and Item::has_subquery() 2021-05-19 22:27:28 +02:00
event_parse_data.h
event_queue.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
event_queue.h
event_scheduler.cc Merge 10.5 into 10.6 2021-06-21 17:49:33 +03:00
event_scheduler.h
events.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
events.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
field.cc Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
field.h Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
field_comp.cc MDEV-21348 - column compression memory leak 2020-04-02 00:57:00 +04:00
field_comp.h
field_conv.cc Merge 10.5 into 10.6 2023-08-15 11:21:34 +03:00
filesort.cc Merge branch '10.5' into 10.6 2023-08-04 12:14:00 +02:00
filesort.h Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
filesort_utils.cc Merge 10.4 into 10.5 2020-07-15 14:51:22 +03:00
filesort_utils.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
gcalc_slicescan.cc Merge 10.4 into 10.5 2022-09-26 13:34:38 +03:00
gcalc_slicescan.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
gcalc_tools.cc enable -Wenum-compare -Wenum-conversion 2022-05-15 20:37:51 +02:00
gcalc_tools.h enable -Wenum-compare -Wenum-conversion 2022-05-15 20:37:51 +02:00
gen_lex_hash.cc
gen_lex_token.cc followup: rename generated files to have distinct names 2021-05-27 00:40:23 +02:00
gen_win_tzname_data.ps1 Update timezone data on Windows 2021-04-22 15:51:55 +02:00
gen_yy_files.cmake MDEV-21286: bison warnings on ubuntu 20.04 on deprecated directive in sql_yacc.yy 2021-09-22 07:27:02 +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 cleanup: Refactor select_limit in select lex 2021-04-21 14:08:58 +03:00
group_by_handler.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
gstream.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
gstream.h
ha_handler_stats.h MDEV-31558 Add InnoDB engine information to the slow query log 2023-07-07 12:53:18 +03:00
ha_partition.cc MDEV-33502: part#4: Dont make redundant extra(HA_EXTRA_[NO]_KEYREAD) calls 2024-02-28 16:01:48 +03:00
ha_partition.h MDEV-33502: part#4: Dont make redundant extra(HA_EXTRA_[NO]_KEYREAD) calls 2024-02-28 16:01:48 +03:00
ha_sequence.cc Merge 10.4 into 10.5 2023-12-18 08:59:07 +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 Fix clang-cl warning 2021-05-09 23:51:18 +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 branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
handler.h Merge branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
hash_filo.cc MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
hash_filo.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
hostname.cc Changed some malloc() calls to my_malloc() 2023-10-03 08:25:30 +03:00
hostname.h
init.cc
init.h
innodb_priv.h
item.cc Merge branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
item.h Merge branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
item_buff.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_cmpfunc.cc Merge branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
item_cmpfunc.h MDEV-11777 REGEXP_REPLACE converts utf8mb4 supplementary characters to '?' 2024-01-09 15:50:57 +01:00
item_create.cc Merge branch '10.5' into 10.6 2024-01-31 18:04:03 +01:00
item_create.h Merge branch '10.4' into 10.5 2023-12-02 01:02:50 +01:00
item_func.cc Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
item_func.h Merge 10.5 into 10.6 2024-03-18 17:07:32 +02:00
item_geofunc.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_geofunc.h Added override to all releveant methods in Item (and a few other classes) 2021-05-19 22:27:53 +02:00
item_jsonfunc.cc Merge branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
item_jsonfunc.h Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
item_row.cc Split item->flags into base_flags and with_flags 2021-05-19 22:27:28 +02:00
item_row.h Added override to all releveant methods in Item (and a few other classes) 2021-05-19 22:27:53 +02:00
item_strfunc.cc Merge branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
item_strfunc.h Merge branch '10.5' into 10.6 2024-01-31 18:04:03 +01:00
item_subselect.cc Optimize performance of my_bitmap 2024-02-27 14:51:33 +02:00
item_subselect.h Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
item_sum.cc Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
item_sum.h Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
item_timefunc.cc Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
item_timefunc.h Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
item_vers.cc Merge 10.5 into 10.6 2021-10-13 13:28:12 +03:00
item_vers.h Avoid creating the .frm file twice in some cases 2021-05-19 22:54:12 +02:00
item_windowfunc.cc Merge branch '10.5 into 10.6 2022-02-10 21:07:03 +01:00
item_windowfunc.h Added override to all releveant methods in Item (and a few other classes) 2021-05-19 22:27:53 +02:00
item_xmlfunc.cc Merge branch '10.5' into 10.6 2023-08-01 15:08:52 +02:00
item_xmlfunc.h Added override to all releveant methods in Item (and a few other classes) 2021-05-19 22:27:53 +02:00
json_table.cc MDEV-28480: Assertion `0' failed in Item_row::illegal_method_call on 2022-10-13 14:55:27 +05:30
json_table.h MDEV-25875: JSON_TABLE: extract document fragment into JSON column 2022-05-31 12:09:11 +05:30
key.cc Merge branch '10.5' into 10.6 2024-01-31 18:04:03 +01: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 MDEV-31616 Problems with a stored function EMPTY() on upgrade to 10.6. 2024-01-24 09:59:55 +04:00
lex_string.h MDEV-30662 SQL/PL package body does not appear in I_S.ROUTINES.ROUTINE_DEFINITION 2023-07-14 13:26:26 +04:00
lex_symbol.h
lock.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
lock.h Handle errors from external_unlock & mysql_unlock_tables 2020-04-19 17:33:51 +03:00
log.cc MDEV-33546: Rpl_semi_sync_slave_status is ON When Replication Is Not Configured 2024-02-29 07:38:55 -07:00
log.h Merge 10.5 into 10.6 2024-03-18 17:07:32 +02:00
log_event.cc MDEV-33623 Partitioning is broken on big endian architectures 2024-03-08 15:25:12 +02:00
log_event.h Optimize performance of my_bitmap 2024-02-27 14:51:33 +02:00
log_event_client.cc Fixed some wrong printf() usage after changing m_table_id to ulonglong 2024-01-27 16:29:40 +02:00
log_event_data_type.h MDEV-27666 User variable not parsed as geometry variable in geometry function 2024-01-16 18:53:23 +04:00
log_event_old.cc MDEV-33623 Partitioning is broken on big endian architectures 2024-03-08 15:25:12 +02:00
log_event_old.h Optimize performance of my_bitmap 2024-02-27 14:51:33 +02:00
log_event_server.cc MDEV-33303: slave_parallel_mode=optimistic should not report the mode's specific temporary errors 2024-03-15 15:55:06 +01:00
log_slow.h MDEV-32203 Raise notes when an index cannot be used on data type mismatch 2023-10-03 08:25:31 +03:00
main.cc Windows - Fix CMAKE_INTERPROCEDURAL_OPTIMIZATION build with MSVC 2021-05-09 23:51:18 +02:00
mariadb.h
mdl.cc Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
mdl.h Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache.cc MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
mf_iocache_encr.cc Merge 10.2 into 10.3 2020-11-02 15:48:47 +02:00
MSG00001.bin
multi_range_read.cc Merge 10.5 into 10.6 2023-06-26 17:11:38 +03:00
multi_range_read.h MDEV-33478: Tests massively fail with clang-18 -fsanitize=memory 2024-03-18 16:01:29 +02:00
my_apc.cc MDEV-32728: Wrong mutex usage 'LOCK_thd_data' and 'wait_mutex' 2023-11-08 14:50:43 +01:00
my_apc.h MDEV-32728: Wrong mutex usage 'LOCK_thd_data' and 'wait_mutex' 2023-11-08 14:50:43 +01:00
my_decimal.cc MDEV-25778 Overrun buffer in to_string_native() 2021-06-07 18:15:39 +03:00
my_decimal.h Added typedef decimal_digits_t (uint16) for number of digits in most 2021-05-19 22:27:27 +02:00
my_json_writer.cc Merge 10.5 into 10.6 2021-11-16 16:30:45 +02:00
my_json_writer.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
myskel.m4.in Backport "Fix generation of bison output for out-of-source builds."to 10.5 2021-09-11 00:23:14 +02:00
mysql_install_db.cc Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
mysql_upgrade_service.cc Merge branch 10.4 into 10.5 2021-12-26 12:51:04 +01:00
mysqld.cc Merge branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
mysqld.h Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
mysqld_suffix.h
net_serv.cc MDEV-33582 Add more warnings to be able to better diagnose network issues 2024-03-05 20:19:49 +02:00
opt_index_cond_pushdown.cc Remove not used IPC_COND_USED_INDEX 2021-05-19 22:54:14 +02:00
opt_range.cc MDEV-33623 Partitioning is broken on big endian architectures 2024-03-08 15:25:12 +02:00
opt_range.h Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
opt_range_mrr.cc Merge 10.3 into 10.4 2020-05-30 11:04:27 +03:00
opt_split.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
opt_subselect.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
opt_subselect.h Merge 10.4 into 10.5 2022-06-09 12:22:55 +03:00
opt_sum.cc Merge 10.5 into 10.6 2023-01-10 13:54:17 +02:00
opt_table_elimination.cc MDEV-32203 Raise notes when an index cannot be used on data type mismatch 2023-10-03 08:25:31 +03:00
opt_trace.cc Merge 10.5 into 10.6 2024-01-17 13:35:05 +02:00
opt_trace.h MDEV-27306: SET STATEMENT optimizer_trace=1 Doesn't save the trace 2021-12-19 17:19:02 +03:00
opt_trace_context.h Fixes for previous not-complete-push 2020-03-09 14:53:35 +02:00
parse_file.cc Merge branch '10.5' into 10.6 2022-10-02 22:14:21 +02:00
parse_file.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
partition_element.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
partition_info.cc Merge 10.5 into 10.6 2022-12-13 16:58:58 +02:00
partition_info.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
password.c
plistsort.c
privilege.h Merge 10.5 into 10.6 2022-10-25 14:25:42 +03:00
procedure.cc Don't reset StringBuffers in loops when not needed 2021-05-19 22:54:11 +02:00
procedure.h Don't reset StringBuffers in loops when not needed 2021-05-19 22:54:11 +02:00
protocol.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
protocol.h Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
proxy_protocol.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
proxy_protocol.h
records.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
records.h Merge 10.5 into 10.6 2020-08-12 14:39:53 +03:00
repl_failsafe.cc Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
repl_failsafe.h
replication.h
rowid_filter.cc Merge branch '10.4' into 10.5 2023-11-08 12:59:00 +01:00
rowid_filter.h Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
rpl_constants.h
rpl_filter.cc Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
rpl_filter.h
rpl_gtid.cc Merge 10.5 into 10.6 2023-11-15 14:10:21 +02:00
rpl_gtid.h Merge branch '10.5' into 10.6 2023-08-01 15:08:52 +02:00
rpl_injector.cc Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
rpl_injector.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
rpl_mi.cc MDEV-32551: "Read semi-sync reply magic number error" warnings on master 2024-01-23 13:03:11 +02:00
rpl_mi.h MDEV-32551: "Read semi-sync reply magic number error" warnings on master 2024-01-23 13:03:11 +02:00
rpl_parallel.cc MDEV-33620 Improve times and states in show processlist for replication 2024-03-08 15:23:17 +02:00
rpl_parallel.h Merge 10.5 into 10.6 2023-12-19 18:41:42 +02:00
rpl_record.cc MDEV-29613 Improve WITH_DBUG_TRACE=OFF 2022-09-23 13:40:42 +03:00
rpl_record.h
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
rpl_reporting.cc MDEV-20220: Merge 5.7 P_S replication table 'replication_applier_status_by_worker 2021-04-08 17:19:51 +05:30
rpl_reporting.h rpl_reporting: sprintf -> snprintf 2023-03-24 12:04:16 +11:00
rpl_rli.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
rpl_rli.h Merge 10.5 into 10.6 2023-12-19 18:41:42 +02:00
rpl_tblmap.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
rpl_tblmap.h
rpl_utility.cc Change replication to use uchar for all buffers instead of char 2021-05-19 22:54:12 +02:00
rpl_utility.h
rpl_utility_server.cc MDEV-27018 IF and COALESCE lose "json" property 2022-01-21 19:28:48 +04:00
scheduler.cc Change connection_count back to static 2021-06-01 13:53:16 +10:00
scheduler.h Change connection_count back to static 2021-06-01 13:53:16 +10:00
select_handler.cc Added detection of memory overwrite with multi_malloc 2023-02-27 19:25:44 +02:00
select_handler.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
semisync.cc
semisync.h
semisync_master.cc Fixed some compiler warnings 2024-02-12 15:06:20 +02:00
semisync_master.h MDEV-32551: "Read semi-sync reply magic number error" warnings on master 2024-01-23 13:03:11 +02:00
semisync_master_ack_receiver.cc MDEV-33582 Add more warnings to be able to better diagnose network issues 2024-03-05 20:19:49 +02:00
semisync_master_ack_receiver.h MDEV-33582 Add more warnings to be able to better diagnose network issues 2024-03-05 20:19:49 +02:00
semisync_slave.cc MDEV-33546: Rpl_semi_sync_slave_status is ON When Replication Is Not Configured 2024-02-29 07:38:55 -07:00
semisync_slave.h MDEV-32551: "Read semi-sync reply magic number error" warnings on master 2024-01-23 13:03:11 +02:00
service_wsrep.cc Merge 10.5 into 10.6 2024-01-02 17:37:58 +02:00
session_tracker.cc Merge branch '10.5' into 10.6 2023-08-01 15:08:52 +02:00
session_tracker.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
set_var.cc Merge 10.5 into 10.6 2022-01-04 09:26:38 +02:00
set_var.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
signal_handler.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
slave.cc MDEV-26642/MDEV-26643/MDEV-32898 Implement innodb_snapshot_isolation 2024-03-20 09:48:03 +02:00
slave.h Merge branch '10.3' into 10.4 2023-05-02 10:09:27 +02:00
socketpair.c Added socketpair.c as a replacement for 'pipe()' call for Windows. 2024-01-23 13:03:11 +02:00
socketpair.h Added socketpair.c as a replacement for 'pipe()' call for Windows. 2024-01-23 13:03:11 +02:00
sp.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sp.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sp_cache.cc Merge 10.4 into 10.5 2024-01-03 12:07:51 +02:00
sp_cache.h
sp_head.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sp_head.h Merge branch '10.5' into 10.6 2023-09-05 14:44:52 +07:00
sp_pcontext.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sp_pcontext.h Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sp_rcontext.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sp_rcontext.h
spatial.cc Merge 10.5 into 10.6 2022-12-13 16:58:58 +02:00
spatial.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_acl.cc Merge branch '10.5' into 10.6 2024-03-13 21:02:34 +01:00
sql_acl.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_acl_getsort.ic MDEV-24312 master_host has 60 character limit, increase to 255 bytes 2021-04-20 16:36:56 +02:00
sql_admin.cc Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
sql_admin.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_alloc.h Optimize Sql_alloc 2021-05-19 22:27:27 +02:00
sql_alter.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_alter.h MDEV-32449 Server crashes in Alter_info::add_stat_drop_index upon CREATE TABLE 2023-10-14 15:46:29 +03:00
sql_analyse.cc Fixed some mtr tests that failed on windows 2024-01-23 13:03:12 +02:00
sql_analyse.h Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
sql_analyze_stmt.cc Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
sql_analyze_stmt.h MDEV-31558 Add InnoDB engine information to the slow query log 2023-07-07 12:53:18 +03:00
sql_array.h Fixed wrong initializations of Dynamic_array 2021-03-20 21:17:32 +02:00
sql_audit.cc Merge 10.4 into 10.5 2022-09-20 13:17:02 +03:00
sql_audit.h Merge 10.4 into 10.5 2021-08-18 18:22:35 +03:00
sql_base.cc cleanup: reduce code duplication 2024-03-13 18:27:18 +01:00
sql_base.h Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
sql_basic_types.h don't show DBUG_ASSERT to plugins 2021-06-11 13:02:55 +02:00
sql_binlog.cc Merge 10.5 into 10.6 2024-01-17 13:35:05 +02:00
sql_binlog.h
sql_bitmap.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_bootstrap.cc MDEV-9077 - sys schema preparation 2021-03-18 08:02:48 +01:00
sql_bootstrap.h MDEV-28701 Update Server HELP 2022-08-02 16:35:15 +10:00
sql_builtin.cc.in In case WITH_WSREP is enabled, build wsrep as plugin 2021-11-09 17:04:49 +02:00
sql_cache.cc Merge 10.5 into 10.6 2022-11-28 12:20:17 +02:00
sql_cache.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_callback.h
sql_class.cc MDEV-24622: Replication does not support bulk insert into empty table 2024-03-15 15:55:07 +01:00
sql_class.h Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
sql_client.cc
sql_cmd.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_connect.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_connect.h MDEV-26325 Shutdown hangs whenever named pipes were used for connections. 2021-08-12 18:32:01 +02:00
sql_const.h Merge 10.5 into 10.6 2022-12-05 18:04:23 +02:00
sql_crypt.cc
sql_crypt.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_cte.cc Merge branch '10.5' into 10.6 2024-01-11 12:59:22 +11:00
sql_cte.h Merge branch '10.4' into 10.5 2024-01-10 18:01:46 +11:00
sql_cursor.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_cursor.h compilation fixes for sys-devel/gcc-11.2.0:11 2021-10-28 12:01:25 +02:00
sql_db.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_db.h MDEV-24408 Crash-safe DROP DATABASE 2021-05-19 22:54:13 +02:00
sql_debug.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_delete.cc Merge 10.5 into 10.6 2024-02-07 13:51:03 +02:00
sql_delete.h MDEV-10014 Add RETURNING to INSERT 2019-10-14 10:29:31 +02:00
sql_derived.cc Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
sql_derived.h Merge 10.3 -> 10.4 2021-06-30 18:41:46 +03:00
sql_digest.cc Merge 10.5 into 10.6 2021-06-01 11:39:38 +03:00
sql_digest.h
sql_digest_stream.h
sql_do.cc
sql_do.h
sql_error.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_error.h Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_explain.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_explain.h Merge branch '10.4' into 10.5 2023-11-08 12:59:00 +01:00
sql_expression_cache.cc Merge 10.4 into 10.5 2024-02-12 11:38:13 +02:00
sql_expression_cache.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_get_diagnostics.cc
sql_get_diagnostics.h
sql_handler.cc Merge branch '10.5' into 10.6 2022-05-10 14:01:23 +02:00
sql_handler.h
sql_help.cc MDEV-32958 Unusable key notes do not get reported for some operations 2023-12-11 08:55:27 +04:00
sql_help.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00
sql_hset.h Whitespace fix 2023-02-15 15:08:16 +02:00
sql_i_s.h Merge 10.5 into 10.6 2022-05-06 11:11:04 +03:00
sql_insert.cc Optimize performance of my_bitmap 2024-02-27 14:51:33 +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 branch '10.4' into 10.5 2023-11-08 12:59:00 +01:00
sql_join_cache.h Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_lex.cc Merge branch '10.5' into 10.6 2024-01-31 18:04:03 +01:00
sql_lex.h Merge 10.5 into 10.6 2024-03-18 17:07:32 +02:00
sql_lifo_buffer.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_limit.h Merge 10.5 into 10.6 2023-05-23 12:25:39 +03:00
sql_list.cc
sql_list.h MDEV-32551: "Read semi-sync reply magic number error" warnings on master 2024-01-23 13:03:11 +02:00
sql_load.cc Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
sql_load.h
sql_locale.cc MDEV-30630 locale: Chinese error messages for ZH_CN 2023-02-15 22:39:38 +11:00
sql_locale.h MDEV-23154 Add a data type my_repertoire_t 2020-07-13 19:50:07 +04:00
sql_manager.cc Fix "Assertion `THR_PFS_initialized' failed" in main.bootstrap 2024-03-15 11:08:46 +01:00
sql_manager.h cleanup: fix and generalize handle_manager thread 2021-01-24 11:35:55 +01: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 MDEV-33620 Improve times and states in show processlist for replication 2024-03-08 15:23:17 +02:00
sql_parse.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00
sql_partition.cc Optimize performance of my_bitmap 2024-02-27 14:51:33 +02:00
sql_partition.h Merge branch '10.5' into 10.6 2023-08-04 07:52:54 +02:00
sql_partition_admin.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
sql_partition_admin.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_plist.h
sql_plugin.cc Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
sql_plugin.h Merge branch 'bb-10.4-release' into bb-10.5-release 2021-02-15 16:43:15 +01:00
sql_plugin_compat.h
sql_plugin_services.inl Merge 10.5 into 10.6 2024-02-08 10:38:53 +02:00
sql_prepare.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_prepare.h MDEV-27595 Backport SQL service, introduced by MDEV-19275. 2023-11-05 23:35:31 +04:00
sql_priv.h MDEV-33306 Optimizer choosing incorrect index in 10.6, 10.5 but not in 10.4 2024-02-12 16:43:00 +02:00
sql_profile.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_profile.h Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_reload.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
sql_reload.h
sql_rename.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
sql_rename.h Added IF EXISTS to RENAME TABLE and ALTER TABLE 2020-03-24 20:47:41 +02:00
sql_repl.cc MDEV-32551: "Read semi-sync reply magic number error" warnings on master 2024-01-23 13:03:11 +02:00
sql_repl.h MDEV-32551: "Read semi-sync reply magic number error" warnings on master 2024-01-23 13:03:11 +02:00
sql_schema.cc MDEV-27744 LPAD in vcol created in ORACLE mode makes table corrupted in non-ORACLE 2023-11-08 15:01:20 +04:00
sql_schema.h Merge branch '10.4' into 10.5 2023-12-02 01:02:50 +01:00
sql_select.cc Merge branch '10.5' into 10.6 2024-03-14 19:52:08 +01:00
sql_select.h Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
sql_sequence.cc Merge 10.4 into 10.5 2024-02-12 11:38:13 +02:00
sql_sequence.h MDEV-29771 Server crashes in check_sequence_fields upon CREATE TABLE .. SEQUENCE=1 AS SELECT .. 2023-09-27 08:54:26 +02: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
sql_show.cc Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
sql_show.h remove find_thread_with_thd_data_lock_callback 2021-02-12 18:17:07 +01:00
sql_signal.cc Removed Item::is_fixed() and Item::has_subquery() 2021-05-19 22:27:28 +02:00
sql_signal.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_sort.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_state.c
sql_statistics.cc Fixed crash in is_stat_table() when using hash joins. 2023-10-19 16:17:01 +03:00
sql_statistics.h Fixed crash in is_stat_table() when using hash joins. 2023-10-19 16:17:01 +03:00
sql_string.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_string.h Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_table.cc MDEV-33313 Incorrect error message for "ALTER TABLE ... DROP CONSTRAINT ..., DROP col, DROP col" 2024-03-13 18:27:19 +01:00
sql_table.h Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
sql_tablespace.cc
sql_tablespace.h
sql_test.cc Merge remote-tracking branch 10.5 into 10.6 2024-01-23 15:25:42 +11:00
sql_test.h
sql_time.cc Merge 10.4 into 10.5 2022-10-25 11:26:37 +03:00
sql_time.h Merge 10.3 into 10.4 2020-07-31 18:09:08 +03:00
sql_trigger.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_trigger.h Merge branch '10.5' into 10.6 2022-10-02 22:14:21 +02:00
sql_truncate.cc Merge 10.5 into 10.6 2021-09-17 20:07:38 +03:00
sql_truncate.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_tvc.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_tvc.h Merge branch '10.4' into 10.5 2023-09-25 13:06:57 +10:00
sql_type.cc Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
sql_type.h Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
sql_type_fixedbin.h MDEV-32879 Server crash in my_decimal::operator= or unexpected ER_DUP_ENTRY upon comparison with INET6 and similar types 2023-11-27 20:47:01 +04:00
sql_type_fixedbin_storage.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_type_geom.cc MDEV-32203 Raise notes when an index cannot be used on data type mismatch 2023-10-03 08:25:31 +03:00
sql_type_geom.h Merge 10.5 into 10.6 2024-01-17 13:35:05 +02:00
sql_type_int.h Merge branch '10.5' into 10.6 2023-08-01 15:08:52 +02:00
sql_type_json.cc cleanup: remove Type_collection::handler_by_name() 2023-07-04 16:37:29 +02:00
sql_type_json.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_type_real.h
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 into 10.5 2022-09-26 13:34:38 +03:00
sql_udf.h MDEV-24507: Server Crash using UDF in WHERE clause of VIEW 2024-02-13 15:28:43 +11:00
sql_union.cc Merge 10.5 into 10.6 2024-02-13 20:42:59 +02:00
sql_union.h
sql_update.cc MDEV-33622 Server crashes when the UPDATE statement (which has duplicate key) is run after setting a low thread_stack 2024-03-12 19:00:41 +02:00
sql_update.h
sql_view.cc Merge branch '10.5' into 10.6 2024-01-11 12:59:22 +11:00
sql_view.h Merge 10.5 into 10.6 2022-10-25 14:25:42 +03:00
sql_window.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_window.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_yacc.yy MDEV-31616 Problems with a stored function EMPTY() on upgrade to 10.6. 2024-01-24 09:59:55 +04:00
strfunc.cc Merge branch '10.5' into 10.6 2022-08-10 13:06:08 +02:00
strfunc.h
structs.h Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sys_vars.cc MDEV-33306 Optimizer choosing incorrect index in 10.6, 10.5 but not in 10.4 2024-02-12 16:43:00 +02:00
sys_vars.inl Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sys_vars_shared.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
table.cc Merge 10.5 into 10.6 2024-02-07 13:51:03 +02:00
table.h Merge 10.5 into 10.6 2024-02-07 13:51:03 +02:00
table_cache.cc Merge branch '10.5' into 10.6 2024-01-11 12:59:22 +11:00
table_cache.h Merge branch '10.4' into 10.5 2024-01-10 18:01:46 +11:00
temporary_tables.cc Merge 10.4 into 10.5 2024-03-11 10:08:20 +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 Merge branch '10.4' into 10.5 2023-12-02 01:02:50 +01:00
threadpool.h MDEV-33160 show_status_array() calls various functions via incompatible pointer 2024-01-04 12:50:05 +02:00
threadpool_common.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
threadpool_generic.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +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 Windows threadpool - use better threadpool_max_threads default. 2024-03-19 11:57:38 +01:00
threadpool_winsockets.cc MDEV-28995 Sporadic Assertion on shutdown in threadpool_winsockets.cc 2022-07-01 13:04:44 +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 MDEV-33620 Improve times and states in show processlist for replication 2024-03-08 15:23:17 +02:00
transaction.h
tzfile.h
tztime.cc [MDEV-30854] Do not use " as string delimiter in mariadb-tzinfo-to-sql 2023-04-18 16:53:31 +10:00
tztime.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
udf_example.c MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
udf_example.def
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.5 into 10.6 2024-02-13 20:42:59 +02:00
unireg.h Merge 10.5 into 10.6 2023-01-03 18:13:11 +02:00
upgrade_conf_file.cc MDEV-26966: Remove innodb_force_load_corrupted 2021-11-04 09:55:35 +02:00
vers_string.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
win_tzname_data.h Update Windows time zone mappings using latest CLDR data 2023-02-09 09:15:08 +01:00
winmain.cc MDEV-33488 Windows 11 misdetects mariadbd as LowQoS process, throttles CPU. 2024-02-19 15:35:06 +01:00
winservice.c Merge 10.5 into 10.6 2020-08-04 07:55:16 +03:00
winservice.h
wsrep_applier.cc Merge 10.5 into 10.6 2023-12-19 18:41:42 +02:00
wsrep_applier.h MDEV-17048 Inconsistency voting support (#1373) 2019-08-28 09:19:24 +03:00
wsrep_binlog.cc Changed some malloc() calls to my_malloc() 2023-10-03 08:25:30 +03: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 Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_client_service.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
wsrep_client_service.h galera: correction after wsrep-lib update 2024-02-27 09:48:26 +01:00
wsrep_client_state.h
wsrep_condition_variable.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
wsrep_dummy.cc Merge 10.5 into 10.6 2024-01-02 17:37:58 +02:00
wsrep_high_priority_service.cc Merge 10.4 into 10.5 2023-12-18 08:59:07 +02:00
wsrep_high_priority_service.h Merge 10.4 into 10.5 2019-12-17 14:46:57 +02:00
wsrep_mutex.h WSREP: Fix GCC 12.0.1 -Wuninitialized 2022-02-23 07:18:00 +02:00
wsrep_mysqld.cc Merge 10.5 into 10.6 2024-01-03 14:24:47 +02:00
wsrep_mysqld.h Merge 10.5 into 10.6 2024-01-03 14:24:47 +02:00
wsrep_mysqld_c.h
wsrep_notify.cc Merge branch '10.4' into 10.5 2023-09-14 16:30:11 +10:00
wsrep_on.h MDEV-31660 : Assertion `client_state.transaction().active() in wsrep_append_key 2023-09-29 12:54:04 +02:00
wsrep_plugin.cc MDEV-33157 WSREP: Fix function pointer mismatch 2024-01-03 08:52:50 +02:00
wsrep_priv.h MDEV-31413 : Node has been dropped from the cluster on Startup / Shutdown with async replica 2023-08-08 03:25:56 +02:00
wsrep_schema.cc Merge branch '10.5' into 10.6 2023-08-01 15:08:52 +02:00
wsrep_schema.h MDEV-21479 : Galera 4 unable to query cluster state if not primary component 2023-05-16 13:11:44 +02:00
wsrep_server_service.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
wsrep_server_service.h MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:42:05 +02:00
wsrep_server_state.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +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 2024-01-02 17:37:58 +02:00
wsrep_sst.h Merge 10.3 into 10.4 2022-06-27 10:14:37 +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 (#1404) 2019-10-30 10:45:22 +02:00
wsrep_thd.cc Merge 10.5 into 10.6 2024-01-03 14:24:47 +02:00
wsrep_thd.h Merge 10.5 into 10.6 2024-01-03 14:24:47 +02:00
wsrep_trans_observer.h Merge 10.4 into 10.5 2023-12-21 11:30:32 +02:00
wsrep_types.h
wsrep_utils.cc Changed some malloc() calls to my_malloc() 2023-10-03 08:25:30 +03:00
wsrep_utils.h MDEV-29861 : Galera "notify" test cases hang 2023-09-11 23:06:15 +02:00
wsrep_var.cc Changed some malloc() calls to my_malloc() 2023-10-03 08:25:30 +03:00
wsrep_var.h Changed some malloc() calls to my_malloc() 2023-10-03 08:25:30 +03: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 MDEV-32257 dangling XA-rollback in binlog from emtpy XA in pseudo_slave_mode 2023-09-29 15:54:09 +03:00
xa.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00