]> www.infradead.org Git - users/dwmw2/linux.git/commit
fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter
authoryangyun <yangyun50@huawei.com>
Mon, 26 Aug 2024 13:06:12 +0000 (21:06 +0800)
committerMiklos Szeredi <mszeredi@redhat.com>
Fri, 25 Oct 2024 15:05:49 +0000 (17:05 +0200)
commitcc23d537e56153560bb2f88fd826675a5a8c6af6
treeabc017c362ba888d520582a6a842d2b1aaadffb6
parent2b3933b1e0a0a4b758fbc164bb31db0c113a7e2c
fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter

Commit 23c94e1cdcbf ("fuse: Switch to using async direct IO
for FOPEN_DIRECT_IO") gave the async direct IO code path in the
fuse_direct_read_iter() and fuse_direct_write_iter(). But since
these two functions are only called under FOPEN_DIRECT_IO is set,
it seems that we can also use the async direct IO even the flag
IOCB_DIRECT is not set to enjoy the async direct IO method. Also
move the definition of fuse_io_priv to where it is used in fuse_
direct_write_iter.

Signed-off-by: yangyun <yangyun50@huawei.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/file.c