diff options
author | 2013-03-16 08:34:37 +0900 | |
---|---|---|
committer | 2013-03-20 18:30:13 +0900 | |
commit | 04431c44e55613a91ced16c523f749c08dff91bf (patch) | |
tree | 565b9007485b1efbe6b477eefa4c70f91dfbab98 /tools/perf/scripts/python/check-perf-trace.py | |
parent | f2fs: fix return value of releasepage for node and data (diff) | |
download | linux-dev-04431c44e55613a91ced16c523f749c08dff91bf.tar.xz linux-dev-04431c44e55613a91ced16c523f749c08dff91bf.zip |
f2fs: fix not to allocate max_nid
The build_free_nid should not add free nids over nm_i->max_nid.
But, there was a hole that invalid free nid was added by the following scenario.
Let's suppose nm_i->max_nid = 150 and the last NAT page has 100 ~ 200 nids.
build_free_nids
- get_current_nat_page loads the last NAT page
- scan_nat_page can add 100 ~ 200 nids
-> Bug here!
So, when scanning an NAT page, we should check each candidate whether it is
over max_nid or not.
Reviewed-by: Namjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions