mariadb-server/storage
Marko Mäkelä ccafd2d49d MDEV-30524 btr_cur_t::open_leaf() opens non-leaf page in BTR_MODIFY_LEAF mode
btr_cur_t::open_leaf(): When we have to reopen the root page in
a different mode, ensure that we will actually acquire a latch upfront,
instead of using RW_NO_LATCH. This prevents a race condition where
the index tree would be split between the time we released the
root page S latch and finally acquired a latch in
mtr->upgrade_buffer_fix(), actually on a non-leaf root page.

This race condition was introduced in
commit 89ec4b53ac (MDEV-29603).
2023-01-31 16:38:11 +02:00
..
archive Merge 10.4 into 10.5 2023-01-13 10:18:30 +02:00
blackhole
columnstore Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
connect Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
csv
example Merge 10.4 into 10.5 2022-02-22 10:35:16 +03:00
federated Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
federatedx Merge branch '10.5' into 10.6 2022-11-02 14:33:20 +01:00
heap Merge 10.5 into 10.6 2022-07-27 17:52:37 +03:00
innobase MDEV-30524 btr_cur_t::open_leaf() opens non-leaf page in BTR_MODIFY_LEAF mode 2023-01-31 16:38:11 +02:00
maria Merge 10.5 into 10.6 2023-01-03 18:13:11 +02:00
mroonga Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
myisam Merge 10.5 into 10.6 2023-01-03 18:13:11 +02:00
myisammrg Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
oqgraph Merge 10.5 into 10.6 2022-01-18 12:59:50 +02:00
perfschema Merge 10.5 into 10.6 2023-01-13 10:45:41 +02:00
rocksdb Merge 10.5 into 10.6 2023-01-13 10:45:41 +02:00
sequence Merge remote-tracking branch 'origin/10.4' into 10.5 2022-09-14 16:24:51 +04:00
sphinx Merge branch '10.5' into 10.6 2022-11-02 14:33:20 +01:00
spider Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
test_sql_discovery Merge 10.5 into 10.6 2022-09-20 16:53:20 +03:00