• Marko Mäkelä's avatar
    MDEV-27817 InnoDB recovery of recently created files is not crash-safe · 7b891008
    Marko Mäkelä authored
    Before commit 86dc7b4d (MDEV-24626)
    all tablespace ID that needed recovery were known already in
    recv_init_crash_recovery_spaces().
    
    recv_sys_t::recover_deferred(): Invoke fil_names_dirty(space) on
    the newly initialized tablespace. In this way, if the next log
    checkpoint occurs at some LSN that is after the initialization of
    the tablespace and before the last recovered LSN, a FILE_MODIFY
    record will be written, so that a subsequent recovery will succeed.
    
    The recovery was broken when
    commit 0261eac5 merged the 10.5
    commit f443cd11 (MDEV-27022).
    7b891008
log0recv.cc 129 KB