maria:bb-10.6-mdev-27438

Last commit made on 2023-09-14
Get this branch:
git clone -b bb-10.6-mdev-27438 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.6-mdev-27438
Repository:
lp:maria

Recent commits

c14c198... by Yuchen Pei <email address hidden>

MDEV-27438 [testing] add an abort() to xarecover_do_commit_or_rollback

We don't have a reproducible testcase, so let's add an abort() to
find out which test reaches the path, so that we can attempt to create
a testcase...

4e7d2e7... by Yuchen Pei <email address hidden>

Merge 10.5 into 10.6

0d88365... by Yuchen Pei <email address hidden>

Merge 10.4 into 10.5

e9f3ca6... by Yuchen Pei <email address hidden>

MDEV-31117 Fix spider connection info parsing

Spider connection string is a comma-separated parameter definitions,
where each definition is of the form "<param_title> <param_value>",
where <param_value> is quote delimited on both ends, with backslashes
acting as an escaping prefix.

Despite the simple syntax, the existing spider connection string
parser was poorly-written, complex, hard to reason and error-prone,
causing issues like the one described in MDEV-31117. For example it
treated param title the same way as param value when assigning, and
have nonsensical fields like delim_title_len and delim_title.

Thus as part of the bugfix, we clean up the spider comment connection
string parsing, including:

- Factoring out some code from the parsing function
- Simplify the struct `st_spider_param_string_parse`
- And any necessary changes caused by the above changes

0749400... by Marko Mäkelä

Merge 10.5 into 10.6

f9cc298... by Marko Mäkelä

Merge 10.4 into 10.5

ff682ea... by Marko Mäkelä

MDEV-20194 test adjustment for s390x

The test innodb.row_size_error_log_warnings_3 that was added in
commit 372b0e6355fbb6b7dc490b64da13e784c09aeec8 (MDEV-20194)
failed to take into account the earlier adjustment in
commit cf574cf53b168992b911d5fc32c590a6ee03a56a (MDEV-27634)
that is specific to many GNU/Linux distributions for the s390x.

a60462d... by Marko Mäkelä

Remove bogus references to replaced Google contributions

In commit 03ca6495df31313c96e38834b9a235245e2ae2a8 and
commit ff5d306e296350e7489dd3decb01bad18d135411
we forgot to remove some Google copyright notices related to
a contribution of using atomic memory access in the old InnoDB
mutex_t and rw_lock_t implementation.

The copyright notices had been mostly added in
commit c6232c06faff4bf7381958925e1f9c5521a6b8b9
due to commit a1bb700fd2c29b8cbc7f1eeac03f16e0e5887e25.

The following Google contributions remain:
* some logic related to the parameter innodb_io_capacity
* innodb_encrypt_tables, added in MariaDB Server 10.1

6cc88c3... by Marko Mäkelä

Clean up buf0buf.inl

Let us move some #include directives from buf0buf.inl to
the compilation units where they are really used.

448c207... by Marko Mäkelä

Merge 10.5 into 10.6