From 89b86af80cf6c7cb0391419e95b4e202250cb724 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Fri, 6 Feb 2004 17:02:08 +0000 Subject: fix loopback mounting fuse files --- kernel/file.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'kernel/file.c') diff --git a/kernel/file.c b/kernel/file.c index 594d712..99e7ada 100644 --- a/kernel/file.c +++ b/kernel/file.c @@ -462,12 +462,15 @@ static int fuse_commit_write(struct file *file, struct page *page, } static struct file_operations fuse_file_operations = { - .open = fuse_open, - .release = fuse_release, - .fsync = fuse_fsync, - .read = fuse_file_read, - .write = generic_file_write, - .mmap = generic_file_mmap, + .read = fuse_file_read, + .write = generic_file_write, + .mmap = generic_file_mmap, + .open = fuse_open, + .release = fuse_release, + .fsync = fuse_fsync, +#ifdef KERNEL_2_6 + .sendfile = generic_file_sendfile, +#endif }; static struct address_space_operations fuse_file_aops = { -- cgit v1.2.3