Skip to content

Commit

Permalink
orangefs: don't call filemap_write_and_wait from fsync
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Jeff Layton authored and Mike Marshall committed Sep 14, 2017
1 parent 5f13e58 commit 49e5571
Showing 1 changed file with 1 addition and 4 deletions.
5 changes: 1 addition & 4 deletions fs/orangefs/file.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down

0 comments on commit 49e5571

Please sign in to comment.