From 7c3f76cff3c4768665a34d1a9cddf70db11a67fa Mon Sep 17 00:00:00 2001 From: Sheng Yong Date: Tue, 4 Dec 2018 22:59:21 +0800 Subject: [PATCH] f2fs: clear PG_writeback if IPU failed If IPU failed, nothing is commited, we should end page writeback. Signed-off-by: Sheng Yong Reviewed-by: Chao Yu Signed-off-by: Jaegeuk Kim --- fs/f2fs/data.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c index 4e8bc849c82b..0cea551ee567 100644 --- a/fs/f2fs/data.c +++ b/fs/f2fs/data.c @@ -1856,6 +1856,8 @@ got_it: if (fio->need_lock == LOCK_REQ) f2fs_unlock_op(fio->sbi); err = f2fs_inplace_write_data(fio); + if (err && PageWriteback(page)) + end_page_writeback(page); trace_f2fs_do_write_data_page(fio->page, IPU); set_inode_flag(inode, FI_UPDATE_WRITE); return err; -- 2.11.0