summaryrefslogtreecommitdiff
path: root/fs/f2fs/file.c
diff options
context:
space:
mode:
authorChao Yu <yuchao0@huawei.com>2021-05-12 17:52:58 +0800
committerJaegeuk Kim <jaegeuk@kernel.org>2021-06-23 01:09:33 -0700
commit8f1d49832636d514e949b29ce64370ebebf6d6d2 (patch)
tree90a5b62a1c6cf0fa7b55df2f93defa84bb6fce50 /fs/f2fs/file.c
parent8939a8489ca64b56f49428b0d882709080a928d4 (diff)
f2fs: compress: remove unneeded preallocation
We will reserve iblocks for compression saved, so during compressed cluster overwrite, we don't need to preallocate blocks for later write. In addition, it adds a bug_on to detect wrong reserved iblock number in __f2fs_cluster_blocks(). Bug fix in the original patch by Jaegeuk: If we released compressed blocks having an immutable bit, we can see less number of compressed block addresses. Let's fix wrong BUG_ON. Signed-off-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/file.c')
-rw-r--r--fs/f2fs/file.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c
index a6be76289452..4a8c3128b5a5 100644
--- a/fs/f2fs/file.c
+++ b/fs/f2fs/file.c
@@ -85,10 +85,6 @@ static vm_fault_t f2fs_vm_page_mkwrite(struct vm_fault *vmf)
err = ret;
goto err;
} else if (ret) {
- if (ret < F2FS_I(inode)->i_cluster_size) {
- err = -EAGAIN;
- goto err;
- }
need_alloc = false;
}
}