diff options
author | Gao Xiang <gaoxiang25@huawei.com> | 2020-02-26 16:10:06 +0800 |
---|---|---|
committer | Gao Xiang <gaoxiang25@huawei.com> | 2020-03-03 23:39:29 +0800 |
commit | 9d5a09c6f3b5fb85af20e3a34827b5d27d152b34 (patch) | |
tree | a599b089ddb8a6852c6375d6050e384d7b0a9406 /fs/erofs | |
parent | 64094a04414f0b2fb7e31e1c57a67e91e390d66c (diff) | |
download | linux-stable-9d5a09c6f3b5fb85af20e3a34827b5d27d152b34.tar.gz linux-stable-9d5a09c6f3b5fb85af20e3a34827b5d27d152b34.tar.bz2 linux-stable-9d5a09c6f3b5fb85af20e3a34827b5d27d152b34.zip |
erofs: correct the remaining shrink objects
The remaining count should not include successful
shrink attempts.
Fixes: e7e9a307be9d ("staging: erofs: introduce workstation for decompression")
Cc: <stable@vger.kernel.org> # 4.19+
Link: https://lore.kernel.org/r/20200226081008.86348-1-gaoxiang25@huawei.com
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Gao Xiang <gaoxiang25@huawei.com>
Diffstat (limited to 'fs/erofs')
-rw-r--r-- | fs/erofs/utils.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/erofs/utils.c b/fs/erofs/utils.c index 4396b424373f..52d0be10f1aa 100644 --- a/fs/erofs/utils.c +++ b/fs/erofs/utils.c @@ -262,7 +262,7 @@ static unsigned long erofs_shrink_scan(struct shrinker *shrink, spin_unlock(&erofs_sb_list_lock); sbi->shrinker_run_no = run_no; - freed += erofs_shrink_workstation(sbi, nr); + freed += erofs_shrink_workstation(sbi, nr - freed); spin_lock(&erofs_sb_list_lock); /* Get the next list element before we move this one */ |