maria:bb-10.3-MDEV-29988

Last commit made on 2022-12-15
Get this branch:
git clone -b bb-10.3-MDEV-29988 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.3-MDEV-29988
Repository:
lp:maria

Recent commits

299dc10... by Oleksandr "Sanja" Byelkin

MDEV-29988: (spider fix) Major performance regression with 10.6.11

Make Item_direct_ref_to_item transparent for Spider

ee77377... by Dmitry Shulga <email address hidden>

MDEV-29988: Major performance regression with 10.6.11

The idea is to put Item_direct_ref_to_item as a transparent and
permanent wrapper before a string which require conversion.
So that Item_direct_ref_to_item would be the only place where
the pointer to the string item is stored, this pointer can be changed
and restored during PS execution as needed. And if any permanent
(subquery) optimization would need a pointer to the item,
it'll use a pointer to the Item_direct_ref_to_item - which is
a permanent item and won't go away.

8a7e6e0... by Dmitry Shulga <email address hidden>

MDEV-29988: (revert) Major performance regression with 10.6.11

Reverted changed in server code introduced by
the commit bd9274faa469cc164099c7497c18a0e0a9b1184b.
Tests from this commit are retained.

6c973be... by Anel Husakovic <email address hidden>

MDEV-28299: Server crashes in XINDXS::Range/CntIndexRange (Connect engine)

- Bug happens only in case when the range function on empty key single
column index (XINDEXS) is used.
- Solution is to return with empty result in this scenario.

Reviewed by: <>

9a95838... by Robin Newhouse

[MDEV-30002] Skip bad_startup_options test when running as root (#2344)

Commit 32158be added a new test `bad_startup_options`. This test fails
if run as root, which is common on many CI systems.

This test should include `not_as_root.inc` so it is skipped, just
like all other similar tests in MariaDB.

All new code of the whole pull request, including one or several files
that are either new files or modified ones, are contributed under the
BSD-new license. I am contributing on behalf of my employer
Amazon Web Services, Inc.

499ef7b... by Marko Mäkelä

Add a global suppression for O_DIRECT failures

Fixes up commit b8ad6fbd95830b61d282abc1167300fff261be7e

b8ad6fb... by Monty <email address hidden>

Fixed warning from innodb.create_isl_with_direct if have_symlink is disabled

f208f6f... by Monty <email address hidden>

Safety fix

Ensure that all memory allocated by TABLE_LIST::change_refs_to_fields() is
in the same memory root!

f9c418c... by Monty <email address hidden>

Fixed the BUILD scripts to work outside of a git repository

5b275b4... by Monty <email address hidden>

Enable valgrind for replication test

The following tests are disabled when running --valgrding without --big:
- rpl.rpl_ssl
- rpl.rpl_semi_sync_event
- All encryption test (which includes have_file_key_management.inc)