]> git.openfabrics.org - ~emulex/infiniband.git/commit
f2fs: scan next nat page to reuse free nids in there
authorJaegeuk Kim <jaegeuk.kim@samsung.com>
Wed, 13 Mar 2013 23:49:58 +0000 (08:49 +0900)
committerJaegeuk Kim <jaegeuk.kim@samsung.com>
Wed, 20 Mar 2013 09:30:12 +0000 (18:30 +0900)
commit48cb76c7be7056810cdcdcdcd8d90d3fdc4e250f
tree4213b7ff250913d7a0403466451463784aa8b34e
parent08d8058be6d11bd81f2ed75fc0ecdf55b7685655
f2fs: scan next nat page to reuse free nids in there

When we build new free nids, let's scan the just next NAT page instead of
skipping a couple of previously scanned pages in order to reuse free nids in
there.
Otherwise, we can use too much wide range of nids even though several nids were
deallocated, and also their node pages can be cached in the node_inode's address
space.
This means that we can retain lots of clean pages in the main memory, which
induces mm's reclaiming overhead.

Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
fs/f2fs/node.c