mariadb/storage/innobase/trx
Marko Mäkelä c484a358c8 MDEV-26864 Race condition between transaction commit and undo log truncation
trx_commit_in_memory(): Do not release the rseg reference before
trx_undo_commit_cleanup() has been invoked and the current transaction
is truly done with the rollback segment. The purpose of the reference
count is to prevent data races with trx_purge_truncate_history().

This is based on
mysql/mysql-server@ac79aa1522.
2021-10-21 12:56:59 +03:00
..
trx0i_s.cc MDEV-25594: Improve debug checks 2021-07-27 08:52:01 +03:00
trx0purge.cc MDEV-26450: Corruption due to innodb_undo_log_truncate 2021-09-22 14:15:00 +03:00
trx0rec.cc MDEV-24156 trx_undo_left() fails to prevent overflow 2020-11-11 15:48:43 +02:00
trx0roll.cc MDEV-25594: Improve debug checks 2021-07-27 08:52:01 +03:00
trx0rseg.cc MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
trx0sys.cc MDEV-25594: Improve debug checks 2021-07-27 08:52:01 +03:00
trx0trx.cc MDEV-26864 Race condition between transaction commit and undo log truncation 2021-10-21 12:56:59 +03:00
trx0undo.cc MDEV-23693 Failing assertion: my_atomic_load32_explicit(&lock->lock_word, MY_MEMORY_ORDER_RELAXED) == X_LOCK_DECR 2020-10-27 18:30:00 +05:30