maria:bb-10.7-nayuta

Last commit made on 2022-04-14
Get this branch:
git clone -b bb-10.7-nayuta https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.7-nayuta
Repository:
lp:maria

Recent commits

cc13ab0... by Nayuta Yanagisawa

MDEV-28010 Deprecate spider_crd_type and spider_crd_weight

Deprecate the variables spider_crd_type and spider_crd_weight.
The value should be defined by the engine developers.

075c94f... by Nayuta Yanagisawa

MDEV-28008 Deprecate spider_crd_mode and spider_sts_mode

The variables, spider_crd_mode and spider_sts_mode, specify the
ways to fetch statistics from data nodes.

Using the SHOW command seems to work for any cases. Thus, we deprecate
the variables.

7310e93... by Nayuta Yanagisawa

MDEV-28007 Deprecate Spider plugin variables regarding statistics persistence

Deprecate the following variables:

* spider_store_last_crd
* spider_store_last_sts
* spider_load_crd_at_startup
* spider_load_sts_at_startup

3be8f66... by Nayuta Yanagisawa

MDEV-28244 Deprecate spider_xa_register_mode

We deprecate the variable spider_xa_register_mode because there is
no need to perform a two phase commit for a read-only transaction.

Note that the variable only affects Spider's internal XA transactions.

c235295... by Marko Mäkelä

Merge 10.6 into 10.7

2aed566... by Marko Mäkelä

Cleanup: alignas(CPU_LEVEL1_DCACHE_LINESIZE)

Let us replace all use of MY_ALIGNED in InnoDB with C++11 alignas.

CACHE_LINE_SIZE: Replaced with CPU_LEVEL1_DCACHE_LINESIZE.

03f9bb8... by Marko Mäkelä

MDEV-28313: Shrink ReadView::m_mutex

A few PERFORMANCE_SCHEMA instrumentation keys were not exposed
in all_innodb_mutexes[]. Let us remove them.

The keys fts_pll_tokenize_mutex_key and read_view_mutex_key were
internally used. Let us make ReadView::m_mutex use the simpler
and smaller srw_mutex, hoping to improve memory access patterns.

8074ab5... by Marko Mäkelä

MDEV-28313: Shrink rw_trx_hash_element_t::mutex

The element mutex is unnecessarily large. The PERFORMANCE_SCHEMA
instrumentation was not even enabled.

0cd2e6c... by Marko Mäkelä

MDEV-28313: InnoDB transactions are not aligned at cache lines

trx_lock_t: Remove byte pad[256] and use
alignas(CPU_LEVEL1_DCACHE_LINESIZE) instead.

trx_t: Declare n_ref (the first member) aligned at cache line.

Pool: Assert that the sizes are multiples of
CPU_LEVEL1_DCACHE_LINESIZE, and invoke an aligned allocator.

f7f0bc7... by Sergei Golubchik

cleanup: un-inline dtype_get_mblen()

per Marko request