maria:bb-10.5-MDEV-15053

Last commit made on 2020-02-17
Get this branch:
git clone -b bb-10.5-MDEV-15053 https://git.launchpad.net/maria

Branch merges

Branch information

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

Recent commits

595db78... by Vladislav Vaintroub

MDEV-15053 : make buf_buddy_stat_t use atomics

a5a6071... by Vladislav Vaintroub

MDEV-15053 : refactor calculation of withdraw depth

3274017... by Vladislav Vaintroub

MDEV-15053 remove srv_buf_pool_base_size and srv_buf_pool_curr_size

79d1ea3... by Vladislav Vaintroub

MDEV-15053 Split buf_pool_t::mutex

Replace srv_buf_pool_old_size with atomic srv_buf_pool_size_changing
to signal that buffer pool resize is in progress.

fc87698... by Marko Mäkelä

MDEV-12353: Write less log for BLOB pages

fsp_page_create(): Always initialize the page. The logic to
avoid initialization was made redundant and should have been removed
in mysql/mysql-server@ce0a1e85e24e48b8171f767b44330da635a6ea0a
(MySQL 5.7.5).

btr_store_big_rec_extern_fields(): Remove the redundant initialization
of FIL_PAGE_PREV and FIL_PAGE_NEXT. An INIT_PAGE record will have
been written already. Only write the ROW_FORMAT=COMPRESSED page payload
from FIL_PAGE_DATA onwards. We were unnecessarily writing from
FIL_PAGE_TYPE onwards, which caused an assertion failure on recovery:

 recv_sys_t::alloc(size_t): Assertion 'len <= srv_page_size' failed

when running the following tests:

 ./mtr --no-reorder innodb_zip.blob,4k innodb_zip.bug56680,4k

5874aac... by Marko Mäkelä

MDEV-12353: Fix a Galera assertion failure

trx_rseg_write_wsrep_checkpoint(): Add missing mtr_t::OPT,
and avoid an unnecessary call to mtr_t::memset().

This addresses a debug assertion failure in wsrep_info.plugin.

d657cd7... by Marko Mäkelä

MDEV-12353: Optimize page_delete_rec_list_end() logging

5876de1... by Marko Mäkelä

MDEV-12353: Remove bogus conditions

page_update_max_trx_id(), page_delete_rec_list_end(): Remove conditions
on recv_recovery_is_on(). These conditions should have been removed in
or before commit f8a9f906679e1d1ab026c245f7d24c652050d8b3
(removing the support for crash-upgrade).

The physical redo log based recovery will not call such high-level code.

3887daf... by Marko Mäkelä

MDEV-12353: Optimize page_cur_delete_rec() logging

page_mem_free(): When deleting the last record of a page,
do not add it to the PAGE_FREE list, but instead truncate the
PAGE_HEAP_TOP. Modify the page header fields by writing fewer
records.

page_cur_delete_rec(): Let page_mem_free() reset the PAGE_LAST_INSERT.

page_header_reset_last_insert(): Issue memset(), not memcpy(), for
the ROW_FORMAT=COMPRESSED page.

2c34315... by Daniel Bartholomew <email address hidden>

bump the VERSION