aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/gc.c
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2018-04-11 23:09:04 -0700
committerJaegeuk Kim <jaegeuk@kernel.org>2018-05-02 14:30:58 -0700
commit17c500350b3e1a1430cbcc7efb54eb859446fc8a (patch)
tree976a2d1090bed05d84929b3e81fc989c23798104 /fs/f2fs/gc.c
parentf2fs: check cap_resource only for data blocks (diff)
downloadlinux-dev-17c500350b3e1a1430cbcc7efb54eb859446fc8a.tar.xz
linux-dev-17c500350b3e1a1430cbcc7efb54eb859446fc8a.zip
f2fs: clear PageError on writepage
This patch clears PageError in some pages tagged by read path, but when we write the pages with valid contents, writepage should clear the bit likewise ext4. Reviewed-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/gc.c')
-rw-r--r--fs/f2fs/gc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c
index 70418b34c5f6..a7de8b3431a9 100644
--- a/fs/f2fs/gc.c
+++ b/fs/f2fs/gc.c
@@ -693,6 +693,7 @@ static void move_data_block(struct inode *inode, block_t bidx,
dec_page_count(fio.sbi, F2FS_DIRTY_META);
set_page_writeback(fio.encrypted_page);
+ ClearPageError(page);
/* allocate block address */
f2fs_wait_on_page_writeback(dn.node_page, NODE, true);