mariadb/storage/innobase/mtr
Kristian Nielsen 47e9e084a8 MDEV-34705: binlog-in-engine: New recovery preparatory commit
Some smaller refactoring and additions to prepare for new approach to
recovery of binlog tablespaces.

Store at the head of each binlog file the start LSN and the file size.

The final page of a binlog file is now not released in the page fifo until
mtr is committed. This ensures that all changes to a binlog file are redo
logged when the tablespace is closed, which simplifies things as then at
most the two most recent binlog files will need redo records to be
re-applied during recovery.

Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
2025-04-06 10:01:50 +02:00
..
mtr0mtr.cc MDEV-34705: binlog-in-engine: New recovery preparatory commit 2025-04-06 10:01:50 +02:00