f2fs: warm up cold page after mmaped write
authorChao Yu <chao2.yu@samsung.com>
Mon, 13 Jul 2015 09:43:19 +0000 (17:43 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 4 Aug 2015 21:09:59 +0000 (14:09 -0700)
commit5b3391244d1c89bb4c8e1b4e4916fb4965fb71f9
tree3257c7eb4b1976b748c9590d7f5dc90deb93dcc7
parentc1c1b58359d45e1a9f236ce5a40d50720c07c70e
f2fs: warm up cold page after mmaped write

With cost-benifit method, background gc will consider old section with
fewer valid blocks as candidate victim, these old blocks in section will
be treated as cold data, and laterly will be moved into cold segment.

But if the gcing page is attached by user through buffered or mmaped
write, we should reset the page as non-cold one, because this page may
have more opportunity for further updating.

So fix to add clearing code for the missed 'mmap' case.

Signed-off-by: Chao Yu <chao2.yu@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c