maria:bb-10.9-sysprg-hashicorp-stats

Last commit made on 2022-11-22
Get this branch:
git clone -b bb-10.9-sysprg-hashicorp-stats https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.9-sysprg-hashicorp-stats
Repository:
lp:maria

Recent commits

d052399... by Julius Goryavsky <email address hidden>

hashicorp vault plugin: added statistics variables

b35a048... by Marko Mäkelä

Merge 10.8 into 10.9

5b1eb87... by Marko Mäkelä

Merge 10.7 into 10.8

7f6ddce... by Marko Mäkelä

Merge 10.6 into 10.7

7889aae... by Marko Mäkelä

Cleanup: Define less of bulk insert inline

trx_mod_table_time_t::write_bulk(): Define non-inline.
There are 2 callers, so this will avoid some code duplication.

trx_t::bulk_insert_apply(): In the inline function, only check for
the condition, and invoke the actual operation in the non-inline
function trx_t::bulk_insert_apply_low().

549e84b... by Marko Mäkelä

MDEV-30047 innodb.insert_into_empty fails to delete bulk_store

InnoDB fails to remove bulk store when InnoDB bulk insert
does partial rollback on multiple tables. This memory leak
was revealed by a test case that was added in
commit 505da21e336f1e46b655f78fc0ad42e6cf17494d (MDEV-27214).

trx_t::bulk_rollback(): Delete the bulk_store. After this function
finishes execution, trx_t::is_bulk_insert() will not hold and therefore
trx_t::commit_cleanup() will not free the memory.

Alternatively, we could define

trx_mod_table_time_t::~trx_mod_table_time_t()
{
  delete bulk_store;
}

but that would likely introduce a performance regression for the common
transaction commit. Bulk insert is rarely used.

This fix was developed by Thirunarayanan Balathandayuthapani.

6b083ce... by Marko Mäkelä

Merge 10.5 into 10.6

c9ccd97... by Marko Mäkelä

Fix clang -Winconsistent-missing-override

5995ca3... by Marko Mäkelä

Merge 10.4 into 10.5

0d586d6... by Marko Mäkelä

MDEV-29613 fixup: Fix Spider