mariadb/storage/innobase/handler
Denis Protivensky 00764d7162 MDEV-36360: Don't grab table-level X locks for applied inserts
It prevents a crash in wsrep_report_error() which happened when appliers would run
with FK and UK checks disabled and erroneously execute plain inserts as bulk inserts.

Moreover, in release builds such a behavior could lead to deadlocks between two applier
threads if a thread waiting for a table-level lock was ordered before the lock holder.
In that case the lock holder would proceed to commit order and wait forever for the
now-blocked other applier thread to commit before.

Signed-off-by: Julius Goryavsky <julius.goryavsky@mariadb.com>
2025-04-01 07:41:01 +02:00
..
ha_innodb.cc MDEV-36360: Don't grab table-level X locks for applied inserts 2025-04-01 07:41:01 +02:00
ha_innodb.h MDEV-24035 Failing assertion: UT_LIST_GET_LEN(lock.trx_locks) == 0 causing disruption and replication failure 2024-12-12 18:02:00 +02:00
handler0alter.cc MDEV-36122: Work around missing MDL in purge 2025-03-26 14:23:45 +02:00
i_s.cc MDEV-35494 fil_space_t::fil_space_t() may be unsafe with GCC -flifetime-dse 2024-12-11 14:44:42 +02:00
i_s.h Merge 10.5 into 10.6 2021-08-23 11:21:33 +03:00