mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-27 21:03:32 +00:00
f2fs: add cp_error check in f2fs_write_compressed_pages
[ Upstream commitee68d27181
] This patch adds cp_error check in f2fs_write_compressed_pages() like we did in f2fs_write_single_data_page() Signed-off-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> Stable-dep-of:278a6253a6
("f2fs: fix to relocate check condition in f2fs_fallocate()") Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
431ecafbff
commit
eebbc4eb7e
1 changed files with 6 additions and 0 deletions
|
@ -1161,6 +1161,12 @@ static int f2fs_write_compressed_pages(struct compress_ctx *cc,
|
|||
loff_t psize;
|
||||
int i, err;
|
||||
|
||||
/* we should bypass data pages to proceed the kworkder jobs */
|
||||
if (unlikely(f2fs_cp_error(sbi))) {
|
||||
mapping_set_error(cc->rpages[0]->mapping, -EIO);
|
||||
goto out_free;
|
||||
}
|
||||
|
||||
if (IS_NOQUOTA(inode)) {
|
||||
/*
|
||||
* We need to wait for node_write to avoid block allocation during
|
||||
|
|
Loading…
Reference in a new issue