mariadb/mysql-test/suite
Kristian Nielsen 585785c7bc Binlog-in-engine: Handle mixing transactional and non-transactional tables
When updating non-transactional tables inside a multi-statement transaction,
and binlog_direct_non_transactional_updates=1, then the non-transactional
updates are binlogged directly through the statement cache while the
transaction cache is still being added to in the main transaction.

Thus, move the engine_binlog_info out from binlog_cache_mngr and into the
individual stmt/trx binlog_cache_data, so that we can have separate
engine_binlog_info active for the statement and the transaction cache.

Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
2025-07-23 16:19:50 +02:00
..
archive Merge branch '10.5' into 10.6 2024-12-17 11:06:09 +11:00
atomic Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
binlog MDEV-34705: Binlog-in-engine: Protect against concurrent RESET MASTER and dump threads 2025-07-23 16:19:50 +02:00
binlog_encryption MDEV-34705: Binlog-in-engine: Protect against concurrent RESET MASTER and dump threads 2025-07-23 16:19:50 +02:00
binlog_in_engine Binlog-in-engine: Handle mixing transactional and non-transactional tables 2025-07-23 16:19:50 +02:00
client
compat MDEV-36047 Package body variables are not allowed as FETCH targets 2025-02-09 13:56:19 +04:00
csv Backporting bugs fixes fixed by MDEV-31340 from 11.5 2024-05-21 14:58:01 +04:00
encryption Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
engines MDEV-34705: Binlog-in-engine: Protect against concurrent RESET MASTER and dump threads 2025-07-23 16:19:50 +02:00
events Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
federated Merge 10.11 into 11.4 2025-03-03 11:07:56 +02:00
funcs_1 Merge branch '10.11' into 11.4 2025-01-14 23:45:41 +01:00
funcs_2 Merge 10.5 into 10.6 2025-03-26 17:09:57 +02:00
galera MDEV-34705: Binlog-in-engine: Protect against concurrent RESET MASTER and dump threads 2025-07-23 16:19:50 +02:00
galera_3nodes MDEV-34705: Binlog-in-engine: Protect against concurrent RESET MASTER and dump threads 2025-07-23 16:19:50 +02:00
galera_3nodes_sr galera mtr tests: synchronization between branches and editions 2025-04-02 04:50:11 +02:00
galera_sr Merge branch '10.6' into '10.11' 2025-04-02 06:33:39 +02:00
gcol Merge 10.11 into 11.4 2025-03-03 11:07:56 +02:00
handler Merge 10.11 into 11.4 2025-01-09 07:58:08 +02:00
heap Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
innodb Merge 10.11 into 11.4 2025-04-02 10:15:08 +03:00
innodb_fts Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
innodb_gis Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
innodb_i_s
innodb_zip Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
jp
json Merge branch '10.11' into 11.2 2024-10-29 16:42:46 +01:00
large_tests fix failing large_tests.maria_recover_encrypted 2024-04-22 18:38:39 +02:00
maria Merge 10.11 into 11.4 2025-01-09 07:58:08 +02:00
mariabackup Merge branch '10.11' into 11.4 2025-03-31 22:28:52 +02:00
merge
mtr/t Remove dates from all rdiff files 2025-01-05 16:40:11 +02:00
mtr2
multi_source Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
optimizer_unfixed_bugs deprecate SQL_NOTES variable in favor of NOTE_VERBOSITY 2024-02-03 11:22:20 +01:00
parts Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
perfschema MDEV-34705: Binlog-in-engine: Protect against concurrent RESET MASTER and dump threads 2025-07-23 16:19:50 +02:00
perfschema_stress
period Merge branch '10.11' into 11.4 2025-01-14 23:45:41 +01:00
plugins Merge 10.11 into 11.4 2025-01-09 07:58:08 +02:00
roles Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
rpl Binlog-in-engine: Make --binlog-storage-engine available as read-only system variable 2025-07-23 16:19:50 +02:00
s3 MDEV-34705: Binlog-in-engine: Protect against concurrent RESET MASTER and dump threads 2025-07-23 16:19:50 +02:00
sql_sequence Merge 10.6 into 10.11 2025-03-27 08:01:47 +02:00
storage_engine
stress MDEV-34453 Trying to read 16384 bytes at 70368744161280 outside the bounds of the file: ./ibdata1 2024-09-20 20:26:43 +05:30
sys_vars Binlog-in-engine: Make --binlog-storage-engine available as read-only system variable 2025-07-23 16:19:50 +02:00
sysschema Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
unit update C/C 3.4 2024-08-04 17:28:08 +02:00
vcol Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
versioning Merge 10.11 into 11.4 2025-04-02 10:15:08 +03:00
wsrep Merge branch '10.5' into '10.6' 2025-04-02 04:43:24 +02:00