Commit 27275f18 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: fix wrong condition check when failing metapage read



This patch fixes wrong initialization.

Fixes: 50c63009 ("f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes")
Reviewed-by: default avatarChao Yu <chao@kernel.org>
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 0adc2ab0
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -98,8 +98,8 @@ static struct page *__get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index,
	}

	if (unlikely(!PageUptodate(page))) {
		if (page->index == sbi->metapage_eio_ofs &&
			sbi->metapage_eio_cnt++ == MAX_RETRY_META_PAGE_EIO) {
		if (page->index == sbi->metapage_eio_ofs) {
			if (sbi->metapage_eio_cnt++ == MAX_RETRY_META_PAGE_EIO)
				set_ckpt_flags(sbi, CP_ERROR_FLAG);
		} else {
			sbi->metapage_eio_ofs = page->index;