maria:bb-10.5-MDEV-23855

Last commit made on 2020-10-26
Get this branch:
git clone -b bb-10.5-MDEV-23855 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.5-MDEV-23855
Repository:
lp:maria

Recent commits

cdd97d8... by Marko Mäkelä

Amend 32ab5e10295b058a9a94aa8612393a9970e9812a

Always wait log_flush_task to finish on shutdown.

8cd49b4... by Marko Mäkelä

Revert e38403108a9cdab5133baad73500f50048866bad

3235341... by Marko Mäkelä

MDEV-23855: Remove log_sys.max_checkpoint_age_async

Let us only use the log_sys.max_checkpoint_age limit for engaging
'furious flushing', like we used to do before MDEV-23855.

Because the checkpoints are now being triggered by the page cleaner
thread, the log_sys.max_checkpoint_age_async (which caused user
threads to initiate checkpoints) does not serve any purpose.

3163650... by Marko Mäkelä

Amend 3e03e18f2362775daaa837ca0a53cc6cdb580929

os_aio_wait_until_no_pending_writes(): Also wait for doublewrite batches.

21bbed1... by Marko Mäkelä

Try to avoid a thundering herd

9ada19f... by Marko Mäkelä

MDEV-23855: Use normal mutex for log_sys.mutex, log_sys.flush_order_mutex

With an unreasonably small innodb_log_file_size, the page cleaner
thread would frequently acquire log_sys.flush_order_mutex and spend
a significant portion of CPU time spinning on that mutex when
determining the checkpoint LSN.

2f88874... by Marko Mäkelä

fixup 93258c9719e6e93fb45102cc5b8591db72abb560

d60ac36... by Marko Mäkelä

Amend 0f9b1992a8c6ca730f7c6e511a14d47c06565c1a

dict_table_t::is_accessible(): Replaces fil_table_accessible().

93258c9... by Marko Mäkelä

fixup a68c27bf220a2bffabde18a698bec709f19ec642

347dfd5... by Marko Mäkelä

Restore the original wait margins