diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index 24fe33fb9a1f..b89efa0bb403 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -809,6 +809,8 @@ static bool f2fs_force_buffered_io(struct inode *inode, int rw) return true; if (f2fs_compressed_file(inode)) return true; + if (f2fs_has_inline_data(inode)) + return true; /* disallow direct IO if any of devices has unaligned blksize */ if (f2fs_is_multi_device(sbi) && !sbi->aligned_blksize)