]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: convert inline data for direct I/O & FI_NO_PREALLOC
authorWeichao Guo <guoweichao@huawei.com>
Fri, 29 Sep 2017 14:43:23 +0000 (22:43 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 10 Oct 2017 19:49:52 +0000 (12:49 -0700)
commitc05e73836823ff782b4f3fc860cf6052ca53ecfc
tree5bf2e1c1375b2f8e7290df32f4a7f8dee58e6334
parent39196219f8d8f316a738fa50a23e43f35abf0580
f2fs: convert inline data for direct I/O & FI_NO_PREALLOC

In FI_NO_PREALLOC cases, direct I/O path may allocate blocks for an
inode but keep its inline data flag. This inconsistency may trigger
vfs clear_inode nrpages bug_on when evicting the inode. We should
convert inline data first in this case.

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