]> git.baikalelectronics.ru Git - kernel.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)
commit664b6ca3a7b5a20db0c0f2688435360bdf7266cb
tree4213b7ff250913d7a0403466451463784aa8b34e
parent836714fe327ce978a8c5b9cc99bc05a71e50513c
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