f2fs: limit # of inmemory pages
authorJaegeuk Kim <jaegeuk@kernel.org>
Thu, 19 Oct 2017 02:05:57 +0000 (19:05 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 19 Dec 2017 03:28:15 +0000 (19:28 -0800)
commit5e14327f25734269ad9b5d05fa1c58c453bd6ae9
tree773ebea94f86bf84663c38a81b406ca35b136edd
parenta064458a6d7d64a475aa56ede3c8758eca770e73
f2fs: limit # of inmemory pages

If some abnormal users try lots of atomic write operations, f2fs is able to
produce pinned pages in the main memory which affects system performance.
This patch limits that as 20% over total memory size, and if f2fs reaches
to the limit, it will drop all the inmemory pages.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/data.c
fs/f2fs/f2fs.h
fs/f2fs/node.c
fs/f2fs/node.h
fs/f2fs/segment.c
fs/f2fs/super.c