From 43340220d84dac96d6de467dfdd900704b6c2b95 Mon Sep 17 00:00:00 2001 From: Zhang Qilong Date: Tue, 6 Sep 2022 22:53:47 +0800 Subject: [PATCH] f2fs: start freeing cluster pages from the unused number We can start freeing cluster page(s) from which compression is not used. It will get better performance. Signed-off-by: Zhang Qilong Signed-off-by: Jaegeuk Kim --- fs/f2fs/compress.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/fs/f2fs/compress.c b/fs/f2fs/compress.c index c464eabdeecc..2bfcfb127f55 100644 --- a/fs/f2fs/compress.c +++ b/fs/f2fs/compress.c @@ -689,9 +689,7 @@ static int f2fs_compress_pages(struct compress_ctx *cc) vm_unmap_ram(cc->cbuf, cc->nr_cpages); vm_unmap_ram(cc->rbuf, cc->cluster_size); - for (i = 0; i < cc->nr_cpages; i++) { - if (i < new_nr_cpages) - continue; + for (i = new_nr_cpages; i < cc->nr_cpages; i++) { f2fs_compress_free_page(cc->cpages[i]); cc->cpages[i] = NULL; }