fix
authorMiklos Szeredi <miklos@szeredi.hu>
Fri, 12 Dec 2003 11:53:31 +0000 (11:53 +0000)
committerMiklos Szeredi <miklos@szeredi.hu>
Fri, 12 Dec 2003 11:53:31 +0000 (11:53 +0000)
ChangeLog
kernel/file.c

index 8f4e31ce31040f97390f3ff045456d910def10ab..ae9fdbb3a53d9a143757342aa25157d2269803e5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-12-12  Miklos Szeredi <mszeredi@inf.bme.hu>
+
+       * Make it compile on 2.4.19.  
+
+       * Add dummy fsync operation (write file failed on xemacs & vi)
+
 2003-12-12  David McNab <david@rebirthing.co.nz>
 
        * Added distutils support to the python module, as per standard
index 41689412f4f0af9259a07ab9e0d3fb977f384161..ca4440cc2e651f9e94ab39c9f070a9caa8768feb 100644 (file)
@@ -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,