maria:bb-10.4-MDEV-20230-ftwrl-wait-timeout

Last commit made on 2020-04-27
Get this branch:
git clone -b bb-10.4-MDEV-20230-ftwrl-wait-timeout https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.4-MDEV-20230-ftwrl-wait-timeout
Repository:
lp:maria

Recent commits

3e4f8f1... by Vlad Lesin

MDEV-20230: mariabackup --ftwrl-wait-timeout never times out on explicit
lock

--ftwrl-wait-timeout does not finish mariabackup execution when acquired
backup lock can't be grabbed for the certain amount of time, it just
waits for a long queries finishing before acquiring the lock to avoid
unnecessary locking.

This commit extends --ftwrl-wait-timeout so, that mariabackup execution
is finished if it waits for backup lock during certain amount of time.

b634469... by Marko Mäkelä

Merge 10.3 into 10.4

3568fad... by Marko Mäkelä

Merge 10.2 into 10.3

581df0d... by Marko Mäkelä

MDEV-7962: Follow-up fix for 10.2

dict_stats_update_if_needed(): Replace the parameter THD*
with const trx_t& so that trx_t::is_wsrep() can be invoked
instead of the more expensive wsrep_on().

Replace also other occurrences of wsrep_on() with trx_t::is_wsrep().

f7437d8... by Marko Mäkelä

Flag a result dependency on PLUGIN_PERFSCHEMA

2e12d47... by Marko Mäkelä

Merge 10.2 into 10.3

c06845d... by Marko Mäkelä

Merge 10.1 into 10.2

edbdfc2... by Marko Mäkelä

MDEV-7962 wsrep_on() takes 0.14% in OLTP RO

The function wsrep_on() was being called rather frequently
in InnoDB and XtraDB. Let us cache it in trx_t and invoke
trx_t::is_wsrep() instead.

innobase_trx_init(): Cache trx->wsrep = wsrep_on(thd).

ha_innobase::write_row(): Replace many repeated calls to current_thd,
and test the cheapest condition first.

6dab094... by Sergei Golubchik

MDEV-20257 Server crashes in Grant_table_base::init_read_record upon crash-upgrade

when opening the `user` table separately, reset `thd->open_tables`
for the duration of open, otherwise auto-repair fallback-and-retry
will close *all* tables (but reopen only `user`)

a58b2b3... by Sergei Golubchik

MDEV-21928 ALTER USER doesn't remove excess authentication plugins from mysql.global_priv

only use auth1 update (no "auth_or":[]) array, if there was no
"auth_or" array in the json yet.