f2fs: fix to drop all inmem pages correctly
authorChao Yu <yuchao0@huawei.com>
Mon, 15 Jan 2018 09:16:46 +0000 (17:16 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Sat, 27 Jan 2018 21:30:20 +0000 (13:30 -0800)
commitfbe371d3cdb2d7be0fa1f68bef9e5f22f025b49c
treebf8524f7b443d8af26238adcdba4536a8b26d7dd
parent7e08ce43562df162c14515acc45d9faa4112cc64
f2fs: fix to drop all inmem pages correctly

In commit 57864ae5ce3a ("f2fs: limit # of inmemory pages"), we have
limited memory footprint of all inmem pages with 20% of total memory,
otherwise, if we exceed the threshold, we will try to drop all inmem
pages to avoid excessive memory pressure resulting in performance
regression.

But in some unrelated error paths, we will also drop all inmem pages,
which should be wrong, fix it in this patch.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/data.c