mariadb/extra
Kristian Nielsen 7081f2a58e Binlog-in-engine: New binlog implementation integrated in InnoDB
Implement an improved binlog implementation that is integrated into
the storage engine. The new implementation is enabled with the
--binlog-storage-engine option. Initially the InnoDB storage engine
implements the binlog.

Integrating the binlog in the storage engine improves performance,
since it makes the InnoDB redo log the single source of truth and
avoids the need for expensive two-phase commit between binlog and
engine. It also makes it possible to disable durability (set
--innodb-flush-log-at-trx-commit=0) to further improve performance,
while still preserving the ability to recover the binlog and database
into a consistent state after a crash.

The new binlog implementation also greatly improves the internal
design and implementation of the binlog, and enables future
enhancements for replication.

This is a squash of the original 11.4-based patch series.

Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
2026-01-23 03:21:03 +01:00
..
aws_sdk MDEV-30831 Cannot compile AWS KMS Plugin 2025-06-10 15:18:28 +02:00
mariabackup Binlog-in-engine: New binlog implementation integrated in InnoDB 2026-01-23 03:21:03 +01:00
readline Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
wolfssl Merge branch '11.4' into 11.8 2025-07-28 21:29:29 +02:00
charset2html.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
CMakeLists.txt Merge branch '10.11' into 11.4 2025-06-17 09:50:22 +02:00
comp_err.c Update errmsg-utf8.txt re my_snprintf suffixes 2025-02-12 10:17:44 +01:00
innochecksum.cc MDEV-37138: Innochecksum fails to handle doublewrite buffer and 2025-11-11 13:43:43 +05:30
my_print_defaults.c Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
mysql_waitpid.c MDEV-29582 post-review fixes 2023-02-10 10:45:25 +01:00
mysqld_safe_helper.c mysqld_safe_help - remove warning 2017-04-30 15:06:01 +04:00
perror.c Merge branch '11.8' into bb-12.1-release 2025-10-28 15:26:26 +01:00
replace.c Fix remaining typos 2025-04-29 11:18:00 +10:00
resolve_stack_dump.c unify client/tool version string 2023-01-19 12:39:28 +01:00
resolveip.c unify client/tool version string 2023-01-19 12:39:28 +01:00