]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - mm/msync.c
Merge branch 'for-next' of git://git.o-hand.com/linux-mfd
[mv-sheeva.git] / mm / msync.c
index 358d73cf7b78949c2e62567b1ec89d000dd2cdf7..07dae08cf31c70c25b8c5ea6300265489c4c7d97 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/mman.h>
 #include <linux/file.h>
 #include <linux/syscalls.h>
+#include <linux/sched.h>
 
 /*
  * MS_SYNC syncs the entire file - including mappings.
@@ -81,7 +82,7 @@ asmlinkage long sys_msync(unsigned long start, size_t len, int flags)
                                (vma->vm_flags & VM_SHARED)) {
                        get_file(file);
                        up_read(&mm->mmap_sem);
-                       error = do_fsync(file, 0);
+                       error = vfs_fsync(file, file->f_path.dentry, 0);
                        fput(file);
                        if (error || start >= end)
                                goto out;