f2fs: support aligned pinned file
authorJaegeuk Kim <jaegeuk@kernel.org>
Fri, 18 Oct 2019 17:06:40 +0000 (10:06 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 7 Nov 2019 18:40:59 +0000 (10:40 -0800)
commitf5a53edcf01eae21dc3ef1845515229e8459e5cc
treebd7e880c73aad8ae2afb9105c226902632399593
parentbc005a4d5347da68e690f78d365d8927c87dc85a
f2fs: support aligned pinned file

This patch supports 2MB-aligned pinned file, which can guarantee no GC at all
by allocating fully valid 2MB segment.

Check free segments by has_not_enough_free_secs() with large budget.

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