f2fs: check node page again in write end io

Check node page again in write end io in case of
data corruption during inflght IO.

Signed-off-by: Yunlei He <heyunlei@huawei.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
Yunlei He 2018-01-11 14:19:32 +08:00 committed by Jaegeuk Kim
parent 25a912e51a
commit 7dff55d27e
1 changed files with 4 additions and 0 deletions

View File

@ -114,6 +114,10 @@ static void f2fs_write_end_io(struct bio *bio)
if (type == F2FS_WB_CP_DATA)
f2fs_stop_checkpoint(sbi, true);
}
f2fs_bug_on(sbi, page->mapping == NODE_MAPPING(sbi) &&
page->index != nid_of_node(page));
dec_page_count(sbi, type);
clear_cold_data(page);
end_page_writeback(page);