If f_op->splice_read() is not implemented, fall back to a plain read. Use vfs_readv() to read into previously allocated pages. This will allow splice and functions using splice, such as the loop device, to work on all filesystems. This includes "direct_io" files in fuse which bypass the page cache. Signed-off-by: Miklos Szeredi <mszeredi@suse.cz> Signed-off-by: Jens Axboe <jens.axboe@oracle.com> |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
cache.c | ||
cnode.c | ||
coda_int.h | ||
coda_linux.c | ||
dir.c | ||
file.c | ||
inode.c | ||
pioctl.c | ||
psdev.c | ||
symlink.c | ||
sysctl.c | ||
upcall.c |