mariadb/storage/innobase
Marko Mäkelä 2027c482de MDEV-32050: Hold exclusive purge_sys.rseg->latch longer
Let the purge_coordinator_task acquire purge_sys.rseg->latch
less frequently and hold it longer at a time. This may throttle
concurrent DML and prevent purge lag a little.

Remove an unnecessary std::this_thread::yield(), because the
trx_purge_attach_undo_recs() is supposed to terminate the scan
when running out of undo log records. Ultimately, this will
result in purge_coordinator_state::do_purge() and
purge_coordinator_callback() returning control to the thread pool.

Reviewed by: Vladislav Lesin and Vladislav Vaintroub
2023-10-25 09:38:49 +03:00
..
btr Remove bogus references to replaced Google contributions 2023-08-21 15:51:16 +03:00
buf Merge 10.5 into 10.6 2023-10-23 16:43:48 +03:00
data Merge 10.4 into 10.5 2022-10-25 11:26:37 +03:00
dict MDEV-32272 lock_release_on_prepare_try() does not release lock if supremum bit is set along with other bits set in lock's bitmap 2023-10-13 16:29:04 +03:00
eval MDEV-27336 Crash on DROP DATABASE due to out-of-bounds result from InnoDB SUBSTR() 2021-12-21 17:33:26 +02:00
fil Merge 10.5 into 10.6 2023-10-19 13:50:00 +03:00
fsp Merge 10.5 into 10.6 2023-10-19 13:50:00 +03:00
fts Merge branch '10.4' into 10.5 2023-04-24 12:43:47 +02:00
fut MDEV-13542: Crashing on corrupted page is unhelpful 2022-06-06 14:03:22 +03:00
gis MDEV-26827 Make page flushing even faster 2023-03-16 17:19:58 +02:00
ha MDEV-22871: Remove pointer indirection for InnoDB hash_table_t 2020-06-18 14:16:01 +03:00
handler MDEV-32050: Improve srv_wake_purge_thread_if_not_active() 2023-10-25 09:38:21 +03:00
ibuf MDEV-32132 DROP INDEX followed by CREATE INDEX may corrupt data 2023-09-08 11:28:21 +03:00
include MDEV-32050: Hold exclusive purge_sys.rseg->latch longer 2023-10-25 09:38:49 +03:00
lock MDEV-32530 Race condition in lock_wait_rpl_report() 2023-10-24 14:33:14 +03:00
log Merge 10.5 into 10.6 2023-10-19 13:50:00 +03:00
mem MDEV-27058: Reduce the size of buf_block_t and buf_page_t 2021-11-18 17:47:19 +02:00
mtr MDEV-32552 Write-ahead logging is broken for freed pages 2023-10-23 16:13:16 +03:00
mysql-test/storage_engine
os Merge 10.5 into 10.6 2023-10-06 14:34:01 +03:00
page Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
pars MDEV-13542: Crashing on corrupted page is unhelpful 2022-06-06 14:03:22 +03:00
que Merge 10.5 into 10.6 2023-03-28 15:25:52 +03:00
read MDEV-29612 ReadViewBase::snapshot() misses an optimization 2022-10-06 13:14:16 +03:00
rem Merge 10.5 into 10.6 2023-07-05 16:40:22 +03:00
row MDEV-32050: Improve srv_wake_purge_thread_if_not_active() 2023-10-25 09:38:21 +03:00
srv MDEV-32050: Improve srv_wake_purge_thread_if_not_active() 2023-10-25 09:38:21 +03:00
sync MDEV-29324 s390x patch srw_lock.cc 2023-09-07 01:45:49 -07:00
trx MDEV-32050: Hold exclusive purge_sys.rseg->latch longer 2023-10-25 09:38:49 +03:00
unittest MDEV-27956 hardware lock ellision on s390x/ppc64{,le} 2022-03-11 10:42:27 +11:00
ut Merge 10.5 into 10.6 2022-11-23 18:13:28 +02:00
.clang-format-old switch off storage/innobase/.clang-format: InnoDB uses a common formatting style for all new code 2021-03-17 11:01:15 +03:00
bzip2.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
CMakeLists.txt Merge 10.5 into 10.6 2023-09-04 10:15:02 +03:00
COPYING.Google
COPYING.Percona
lz4.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzma.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzo.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
snappy.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00