maria:bb-10.2-wlad-release

Last commit made on 2019-04-15
Get this branch:
git clone -b bb-10.2-wlad-release https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.2-wlad-release
Repository:
lp:maria

Recent commits

b569395... by Vladislav Vaintroub on 2019-04-15

Fix test case

892529e... by Vladislav Vaintroub on 2019-04-15

threadpool : Make throttling interval depend on thread_pool_stall_limit

A thread_pool_stall_limit which is smaller than default would result
in quicker creation of threads.

4ac8fa0... by Marko Mäkelä on 2019-04-10

FSP_FLAGS_MEM_MASK: Remove traces of ATOMIC_WRITES

03dcec9... by Jan Lindström on 2019-04-10

Fix wsrep_thd_is_applier macro to point correct function name.

725579c... by Sergei Golubchik on 2019-04-08

cmake: pass CMAKE_BUILD_TYPE into src.rpm

and don't pass BUILD_CONFIG twice, once is enough.

7362f11... by Marko Mäkelä on 2019-04-08

Require --big-test for innodb.undo_truncate_recover

e7f426d... by Marko Mäkelä on 2019-04-08

MDEV-19212: Replace macros with type-safe inline functions

The regression that was reported in MDEV-19212 occurred due to use
of macros that did not ensure that the arguments have compatible
types.

ut_2pow_remainder(), ut_2pow_round(), ut_calc_align(): Define as
inline function templates.

UT_CALC_ALIGN(): Define as a macro, because this is used in
compile_time_assert(). Only starting with C++11 (MariaDB 10.4)
we could define the inline functions as constexpr.

f120a15... by Marko Mäkelä on 2019-04-08

MDEV-19212 4GB Limit on large_pages - integer overflow

os_mem_alloc_large(): Invoke the macro ut_2pow_round() with the
correct argument type.

innobase_large_page_size, innobase_use_large_pages,
os_use_large_pages, os_large_page_size: Remove.
Simply refer to opt_large_page_size, my_use_large_pages.

caa8c20... by Vlad Lesin on 2019-04-08

MDEV-14192 Mariabackup assertion failure: byte_offset % OS_FILE_LOG_BLOCK_SIZE == 0

xtrabackup_backup_func(): If the log checkpoint header changed
since we last read it, search for the most recent checkpoint again.
Otherwise, we could corrupt the backup of the redo log, because the
least significant bits of checkpoint_lsn_start would not match
log_sys->log.lsn.

4b82211... by Marko Mäkelä on 2019-04-08

MDEV-8139: Clean up the freeing of B-tree pages

btr_page_free(): Renamed from btr_page_free_low().
If scrubbing is enabled, zero out the page with proper redo logging.
Only pass ahi=true to fseg_free_page() if the page is actually indexed.

fil_space_t::modify_check(): Renamed from fsp_space_modify_check().

fsp_init_file_page(): Define inline.