mariadb/storage/innobase
Thirunarayanan Balathandayuthapani 2308932b47 MDEV-37138: Innochecksum fails to handle doublewrite buffer and
multiple file tablespace

Problem:
=======
- innochecksum was incorrectly interpreting doublewrite buffer
pages as index pages, causing confusion about stale tables
in the system tablespace.

- innochecksum fails to parse the multi-file system tablespace

Solution:
========
1. Doublewrite buffer pages and rewrite checksum of
doublewrite buffer pages are skipped when skip_freed_pages
is enabled.

2. Introduced the option --tablespace-flags which can be used
to initialize page size. This option can handle the ibdata2,
ibdata3 etc without parsing ibdata1.
2025-09-24 23:17:02 +05:30
..
btr MDEV-36017 Alter table aborts when temporary directory is full 2025-05-26 10:12:14 +05:30
buf MDEV-37447: Race condition between buf_pool_t::shrink() and page_guess() 2025-08-27 11:02:19 +03:00
data Merge 10.7 into 10.8 2022-11-01 08:50:28 +02:00
dict Merge 10.6 into 10.11 2025-09-24 12:48:56 +03:00
eval MDEV-37619 The forced use of THD accessors hurts InnoDB performance 2025-09-16 15:18:32 +03:00
fil MDEV-37299: Fix crash when server read-only and encrption ON 2025-09-19 11:55:43 +05:30
fsp MDEV-35000 preparation: Clean up dict_table_t::stat 2025-02-28 08:55:16 +02:00
fts MDEV-35000: dict_table_close() breaks STATS_AUTO_RECALC 2025-02-28 09:00:16 +02:00
fut MDEV-32175: Reduce page_align(), page_offset() calls 2024-11-21 11:01:30 +02:00
gis Merge 10.5 into 10.6 2025-03-26 17:09:57 +02:00
ha MDEV-35472 Server crash in ha_storage_put_memlim upon reading from INNODB_LOCKS 2024-11-25 10:31:57 +02:00
handler Merge 10.6 into 10.11 2025-09-24 12:48:56 +03:00
ibuf MDEV-29930 Lock order inversion in ibuf_remove_free_page() 2025-09-11 13:25:08 +03:00
include MDEV-37138: Innochecksum fails to handle doublewrite buffer and 2025-09-24 23:17:02 +05:30
lock MDEV-37619 The forced use of THD accessors hurts InnoDB performance 2025-09-16 15:18:32 +03:00
log MDEV-37412: Better test case 2025-09-15 08:44:26 +03:00
mem Cleanup: Remove duplicated code 2024-11-29 14:16:34 +02:00
mtr MDEV-37553: Assertion failure lsn - get_flushed_lsn(...) < capacity() 2025-09-03 08:45:45 +03:00
mysql-test/storage_engine MDEV-36330: SERIALIZABLE read inconsistency 2025-07-11 16:07:08 +03:00
os MDEV-36234: Add innodb_linux_aio 2025-06-23 13:51:52 +03:00
page Fixed that one can compile MariaDB with ASAN with -Wframe-larger-than=16384 2025-09-04 18:08:38 +03:00
pars Merge 10.6 into 10.11 2025-02-25 10:23:24 +02:00
que MDEV-24035 Failing assertion: UT_LIST_GET_LEN(lock.trx_locks) == 0 causing disruption and replication failure 2024-12-12 18:02:00 +02:00
read MDEV-34515: Contention between purge and workload 2024-08-26 12:23:06 +03:00
rem Merge 10.6 into 10.11 2024-03-28 09:16:57 +02:00
row Merge 10.6 into 10.11 2025-09-24 12:48:56 +03:00
srv Fixed that one can compile MariaDB with ASAN with -Wframe-larger-than=16384 2025-09-04 18:08:38 +03:00
sync MDEV-35566 Ensure compatibility with ARMv9 by updating .arch directive 2025-08-15 09:47:40 +03:00
trx MDEV-37619 The forced use of THD accessors hurts InnoDB performance 2025-09-16 15:18:32 +03:00
unittest MDEV-35587 unit.innodb_sync leaks memory on mac 2024-12-12 10:27:36 +11:00
ut MDEV-36759: Huge performance drop 2025-05-13 12:27:50 +03:00
.clang-format-old
CMakeLists.txt MDEV-36234: Add innodb_linux_aio 2025-06-23 13:51:52 +03:00
COPYING.Google
COPYING.Percona