orangefs: don't call filemap_write_and_wait from fsync
authorJeff Layton <jlayton@redhat.com>
Wed, 12 Apr 2017 12:06:02 +0000 (08:06 -0400)
committerMike Marshall <hubcap@omnibond.com>
Thu, 14 Sep 2017 18:58:28 +0000 (14:58 -0400)
Orangefs doesn't do buffered writes yet, so there's no point in
initiating and waiting for writeback.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
fs/orangefs/file.c

index 28f38d813ad23f69f24900a4e8bd6ee75e57659f..336ecbf8c2683a80b5a8a7b96a7fabe1e6a012b5 100644 (file)
@@ -646,14 +646,11 @@ static int orangefs_fsync(struct file *file,
                       loff_t end,
                       int datasync)
 {
-       int ret = -EINVAL;
+       int ret;
        struct orangefs_inode_s *orangefs_inode =
                ORANGEFS_I(file_inode(file));
        struct orangefs_kernel_op_s *new_op = NULL;
 
-       /* required call */
-       filemap_write_and_wait_range(file->f_mapping, start, end);
-
        new_op = op_alloc(ORANGEFS_VFS_OP_FSYNC);
        if (!new_op)
                return -ENOMEM;