alistair23-linux/fs/fuse
Maxim Patlasov 439ee5f0c5 fuse: optimize short direct reads
If user requested direct read beyond EOF, we can skip sending fuse requests
for positions beyond EOF because userspace would ACK them with zero bytes read
anyway. We can trust to i_size in fuse_direct_IO for such cases because it's
called from fuse_file_aio_read() and the latter updates fuse attributes
including i_size.

Signed-off-by: Maxim Patlasov <mpatlasov@parallels.com>
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
2013-04-17 21:50:59 +02:00
..
control.c fs: Limit sys_mount to only request filesystem modules. 2013-03-03 19:36:31 -08:00
cuse.c fuse: make fuse_direct_io() aware about AIO 2013-04-17 21:50:59 +02:00
dev.c fuse: make fuse_direct_io() aware about AIO 2013-04-17 21:50:59 +02:00
dir.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2013-02-26 20:16:07 -08:00
file.c fuse: optimize short direct reads 2013-04-17 21:50:59 +02:00
fuse_i.h fuse: make fuse_direct_io() aware about AIO 2013-04-17 21:50:59 +02:00
inode.c fuse: skip blocking on allocations of synchronous requests 2013-04-17 12:31:45 +02:00
Kconfig fuse: Move CUSE Kconfig entry from fs/Kconfig into fs/fuse/Kconfig 2013-01-17 13:08:45 +01:00
Makefile CUSE: implement CUSE - Character device in Userspace 2009-06-09 11:24:11 +02:00