OSDN Git Service

f2fs: split need_inplace_update
authorChao Yu <yuchao0@huawei.com>
Wed, 17 Jan 2018 08:31:38 +0000 (16:31 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 8 Feb 2018 02:06:03 +0000 (18:06 -0800)
commit700b53f21ee8c4feb0238b10ea23b76a8f1e7231
tree95cfb240d5ee1451e522fda6153ad5bb142da7e6
parentf31d52811c1f654de5f8a01c5e277b56e737e9c3
f2fs: split need_inplace_update

This patch splits need_inplace_update to two functions:
a. should_update_inplace() includes all conditions that we must use IPU.
b. should_update_outplace() includes all conditions that we must use OPU.

So that, in f2fs_ioc_set_pin_file() and f2fs_defragment_range(), we can
use corresponding function to check whether we can trigger OPU/IPU or not.

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