maria:bb-10.6-sachin

Last commit made on 2021-02-26
Get this branch:
git clone -b bb-10.6-sachin https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.6-sachin
Repository:
lp:maria

Recent commits

edf57be... by Sachin Setiya

MDEV-7409 On RBR, extend the PROCESSLIST info to include at least the name of the recently used table

When RBR is used, add the db name to db Field and table name to Status
Field of the "SHOW FULL PROCESSLIST" command for SQL thread.

420f8e2... by Marko Mäkelä

MDEV-24854: Change innodb_flush_method=O_DIRECT by default

We have innodb_use_native_aio=ON by default since the introduction of
that parameter in commit 2f9fb41b05c7034f7265d4981dea0aa05b4a00b2
(MySQL 5.5 and MariaDB 5.5).

However, to really benefit from the setting, the files should be
opened in O_DIRECT mode, to bypass the file system cache.
In this way, the reads and writes can be submitted with DMA, using
the InnoDB buffer pool directly, and no processor cycles need to be
used for copying data. The use of O_DIRECT benefits not only the
current libaio implementation, but also liburing.

os_file_set_nocache(): Test innodb_flush_method in the function,
not in the callers.

43b239a... by Marko Mäkelä

MDEV-24915 Galera conflict resolution is unnecessarily complex

The fix of MDEV-23328 introduced a background thread for
killing conflicting transactions.
Thanks to the refactoring that was conducted in MDEV-24671,
the high-priority ("brute-force") applier thread can kill the
conflicting transactions itself, before waiting for the
locks to be finally released (after the conflicting transactions
have been rolled back).

This also allows us to remove the hack LockGGuard that had to
be added in MDEV-20612, and remove Galera-related function
parameters from lock creation.

18dc5b0... by Marko Mäkelä

MDEV-20612 fixup: Remove a redundant check

lock_wait_rpl_report(): Only reload trx->lock.wait_lock
if lock_sys.wait_mutex had to be released and reacquired.

9a90786... by Robert Bindar

MDEV-24887 Tests fail on macos because mysqltest can't use nonblock API

94b4578... by Marko Mäkelä

Merge 10.5 into 10.6

66b8edf... by Kartik Soneji

MDEV-19168: Add ssl-flush command. (#1749)

* MDEV-19168: Add ssl-flush command.
Improve flush error messages and move error printing into the `flush` function.

9f13670... by Marko Mäkelä

MDEV-24738 fixup: heap-use-after-poison in lock_sys_t::deadlock_check()

Deadlock::report(): Require the caller to acquire lock_sys.latch
if invoking on a transaction that is now owned by the current thread.

e92c34c... by Vladislav Vaintroub

Keep old GCC quiet.

16388f3... by Marko Mäkelä

Merge mariadb-10.5.9