• Marko Mäkelä's avatar
    MDEV-32042 Simplify buf_page_get_gen() · 850d6173
    Marko Mäkelä authored
    buf_page_get_low(): Rename to buf_page_get_gen(), and assume that no
    crash recovery is needed.
    
    recv_sys_t::recover(): Replaces the old buf_page_get_gen(). Read a page
    while crash recovery is in progress.
    
    trx_rseg_get_n_undo_tablespaces(), ibuf_upgrade_needed():
    Invoke recv_sys.recover() instead of buf_page_get_gen().
    
    dict_boot(): Invoke recv_sys.recover() instead of buf_page_get_gen().
    Do not load the system tables.
    
    srv_start(): Load the system tables and the undo logs after all redo log
    has been applied in recv_sys.apply(true) and we can safely invoke the
    regular buf_page_get_gen().
    850d6173
srv0start.cc 60.1 KB