maria:bb-11.0-mdbf-535-do-not-merge

Last commit made on 2023-03-23
Get this branch:
git clone -b bb-11.0-mdbf-535-do-not-merge https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-11.0-mdbf-535-do-not-merge
Repository:
lp:maria

Recent commits

3db3392... by Yuchen Pei

MDBF-535 Breaking some spider tests to check which ci's cover spider

9277248... by Marko Mäkelä

MDEV-30911 Multi-batch recovery of ROW_FORMAT=COMPRESSED table hangs

In commit d6aed21621e438e6135415c0c09fc6adfc0be368 a condition at
the start of buf_read_ahead_random() was refactored. Only the caller
buf_read_recv_pages() was adjusted for this. We must in fact adjust
every caller and make sure that spare blocks will be allocated
while crash recovery is in progress. This is the simplest fix;
ideally recovery would operate on the compressed page frame.

The observed recovery hang occurred because pages 0 and 3 of a
tablespace were being read due to buf_page_get_gen() calls by
trx_resurrect_table_locks() before the log records for these pages
had been applied. In buf_page_t::read_complete() we would skip
the call to recv_recover_page() because no uncompressed page frame
had been allocated for the block.

f6cb93b... by Sergey Petrunia

Fix the testcase for MDEV-30693

221b5d7... by Marko Mäkelä

Merge 10.11 into 11.0

faeca00... by Marko Mäkelä

Merge 10.10 into 10.11

78d0d74... by Marko Mäkelä

Merge 10.9 into 10.10

eec1d6c... by Marko Mäkelä

Merge 10.8 into 10.9

e4b83f0... by Marko Mäkelä

Merge 10.6 into 10.8

32a53a6... by Marko Mäkelä

MDEV-26827 fixup: Remove a bogus assertion

We can have dirty_blocks=0 when buf_flush_page_cleaner() is being woken up
to write out or evict pages from the buf_pool.LRU list.

7b032b0... by Monty <email address hidden>

Fixed newly introduced bug in scripts/mysql_install_db

In some cases, the errors would not be written to the log.
This was however not critical as in most cases mysql_install_db
should not normally write anything to the log.