diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2022-06-20 10:18:19 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2022-06-20 10:18:19 +0300 |
commit | 70fffc7090676d229919aa24fb8f829cb6e8b158 (patch) | |
tree | 75088b2920f7c7b95589e9629206016c65c3a3d0 | |
parent | a9fe64679709ce3cd1471fdcec393330dac219f8 (diff) | |
parent | 325e6aa7af04916b50671fa5be1779ba8de00545 (diff) | |
download | mariadb-git-70fffc7090676d229919aa24fb8f829cb6e8b158.tar.gz |
Merge 10.8 into 10.9
-rw-r--r-- | storage/innobase/log/log0recv.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/storage/innobase/log/log0recv.cc b/storage/innobase/log/log0recv.cc index 171afa1f23c..df8e6376371 100644 --- a/storage/innobase/log/log0recv.cc +++ b/storage/innobase/log/log0recv.cc @@ -2918,7 +2918,7 @@ static buf_block_t *recv_recover_page(buf_block_t *block, mtr_t &mtr, const log_phys_t* l = static_cast<const log_phys_t*>(recv); ut_ad(l->lsn); ut_ad(end_lsn <= l->lsn); - ut_ad(l->lsn <= log_sys.get_lsn()); + ut_ad(l->lsn <= recv_sys.lsn); ut_ad(l->start_lsn); ut_ad(recv_start_lsn <= l->start_lsn); @@ -3561,13 +3561,11 @@ next_free_block: if (last_batch && srv_operation != SRV_OPERATION_RESTORE && srv_operation != SRV_OPERATION_RESTORE_EXPORT) + /* Instead of flushing, last_batch sorts the buf_pool.flush_list + in ascending order of buf_page_t::oldest_modification. */ log_sort_flush_list(); else - { - /* Instead of flushing, last_batch could sort the buf_pool.flush_list - in ascending order of buf_page_t::oldest_modification. */ buf_flush_sync_batch(lsn); - } if (!last_batch) { @@ -3738,7 +3736,6 @@ static bool recv_scan_log(bool last_phase) else { ut_ad(store == STORE_IF_EXISTS); - log_sys.set_recovered_lsn(recv_sys.lsn); recv_sys.apply(false); } } |