diff options
author | 2017-10-18 10:34:14 +0800 | |
---|---|---|
committer | 2017-10-26 10:44:24 +0200 | |
commit | 7e515b31d44dcd20a98c938dfdc21877a30042a0 (patch) | |
tree | a4de06d3ec34b1ff3678d77f893a4422ecb8607e /tools/perf/scripts/python | |
parent | Revert "f2fs: return wrong error number on f2fs_quota_write" (diff) | |
download | linux-dev-7e515b31d44dcd20a98c938dfdc21877a30042a0.tar.xz linux-dev-7e515b31d44dcd20a98c938dfdc21877a30042a0.zip |
f2fs: fix to correct no_fggc_candidate
There may be extreme case as below:
For one section contains one segment, and there are total 100 segments
with 10% over-privision ratio in f2fs partition, fggc_threshold will
be rounded down to 460 instead of 460.8 as below caclulation:
sbi->fggc_threshold = div_u64((u64)(main_count - ovp_count) *
BLKS_PER_SEC(sbi), (main_count - resv_count));
If section usage is as:
60 segments which contain 460 valid blocks
40 segments which contain 462 valid blocks
As valid block number in all sections is large than fggc_threshold, so
none of them will be chosen as candidate due to incorrect fggc_threshold.
Let's just soften the term of choosing foreground GC candidates.
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions