diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2022-06-14 09:49:47 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2022-06-14 09:49:47 +0300 |
commit | 1f1fa7e09c19da5177aa04897e49b8e7c0107df8 (patch) | |
tree | 63ca7489899c76e6e3d961c564c8c3769b408470 /storage/innobase | |
parent | 1f3f4571934140fd81f54aa366cc4656544c89f9 (diff) | |
parent | 4849d94fe6bd918fd3dc6dc21424681a0ab5fa02 (diff) | |
download | mariadb-git-1f1fa7e09c19da5177aa04897e49b8e7c0107df8.tar.gz |
Merge 10.5 into 10.6
Diffstat (limited to 'storage/innobase')
-rw-r--r-- | storage/innobase/buf/buf0flu.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/storage/innobase/buf/buf0flu.cc b/storage/innobase/buf/buf0flu.cc index 17cca04b3a2..6a9ed4d1418 100644 --- a/storage/innobase/buf/buf0flu.cc +++ b/storage/innobase/buf/buf0flu.cc @@ -1240,7 +1240,6 @@ static void buf_flush_LRU_list_batch(ulint max, flush_counters_t *n) n->flushed + n->evicted < max) || recv_recovery_is_on()); ++scanned) { - retry: buf_page_t *prev= UT_LIST_GET_PREV(LRU, bpage); const lsn_t oldest_modification= bpage->oldest_modification(); buf_pool.lru_hp.set(prev); @@ -1276,7 +1275,6 @@ static void buf_flush_LRU_list_batch(ulint max, flush_counters_t *n) mysql_mutex_lock(&buf_pool.mutex); if (p.second) buf_pool.stat.n_pages_written+= p.second; - bpage= buf_pool.lru_hp.get(); goto retry; } else @@ -1308,6 +1306,7 @@ reacquire_mutex: must_skip: /* Can't evict or dispatch this block. Go to previous. */ ut_ad(buf_pool.lru_hp.is_hp(prev)); + retry: bpage= buf_pool.lru_hp.get(); } |