From e4cf733e1c0a1a959f2f3c4f1951ad35da58011e Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Fri, 12 Dec 2003 11:53:31 +0000 Subject: [PATCH] fix --- ChangeLog | 6 ++++++ kernel/file.c | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 8f4e31c..ae9fdbb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-12-12 Miklos Szeredi + + * Make it compile on 2.4.19. + + * Add dummy fsync operation (write file failed on xemacs & vi) + 2003-12-12 David McNab * Added distutils support to the python module, as per standard 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, -- 2.30.2