mirror of
https://github.com/MariaDB/server.git
synced 2026-03-17 13:58:41 +01:00
Problem: ======= In multi-batch recovery, pages with LSN > recv_sys.scanned_lsn are discarded from doublewrite buffer. Later when reading a corrupted page from disk, corresponding dblwr page is no longer available. This leads to failure of InnoDB recovery. Solution: ========= In buf_dblwr_t::recover(): Replace recv_sys.scanned_lsn with max_lsn when checking if a page's LSN is within the recovery range. |
||
|---|---|---|
| .. | ||
| buf0buddy.cc | ||
| buf0buf.cc | ||
| buf0checksum.cc | ||
| buf0dblwr.cc | ||
| buf0dump.cc | ||
| buf0flu.cc | ||
| buf0lru.cc | ||
| buf0rea.cc | ||