diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2003-12-12 11:53:31 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2003-12-12 11:53:31 +0000 |
commit | e4cf733e1c0a1a959f2f3c4f1951ad35da58011e (patch) | |
tree | 489ed456bbe6fdeda082d7c99f445ae0b42bcc8c /kernel/file.c | |
parent | bb5d8563f9380822d0f3764ab7c8f0e8ffbd0ede (diff) | |
download | libfuse-e4cf733e1c0a1a959f2f3c4f1951ad35da58011e.tar.gz |
fix
Diffstat (limited to 'kernel/file.c')
-rw-r--r-- | kernel/file.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/file.c b/kernel/file.c index 4168941..ca4440c 100644 --- a/kernel/file.c +++ b/kernel/file.c @@ -72,6 +72,10 @@ static int fuse_release(struct inode *inode, struct file *file) return 0; } +static int fuse_fsync(struct file *file, struct dentry *de, int datasync) +{ + return 0; +} static int fuse_readpage(struct file *file, struct page *page) { @@ -158,7 +162,7 @@ static int fuse_cache_block(struct address_space *mapping, struct page *page; char *buffer; - page = find_or_create_page(mapping, index, GFP_NOFS); + page = grab_cache_page(mapping, index); if (!page) return -1; @@ -327,6 +331,7 @@ 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, |