diff options
Diffstat (limited to 'fs/nfs/file.c')
-rw-r--r-- | fs/nfs/file.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/fs/nfs/file.c b/fs/nfs/file.c index 29d7477a62e8..249262b6bcbe 100644 --- a/fs/nfs/file.c +++ b/fs/nfs/file.c | |||
@@ -277,11 +277,9 @@ nfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync) | |||
277 | ret = filemap_write_and_wait_range(inode->i_mapping, start, end); | 277 | ret = filemap_write_and_wait_range(inode->i_mapping, start, end); |
278 | if (ret != 0) | 278 | if (ret != 0) |
279 | break; | 279 | break; |
280 | inode_lock(inode); | ||
281 | ret = nfs_file_fsync_commit(file, start, end, datasync); | 280 | ret = nfs_file_fsync_commit(file, start, end, datasync); |
282 | if (!ret) | 281 | if (!ret) |
283 | ret = pnfs_sync_inode(inode, !!datasync); | 282 | ret = pnfs_sync_inode(inode, !!datasync); |
284 | inode_unlock(inode); | ||
285 | /* | 283 | /* |
286 | * If nfs_file_fsync_commit detected a server reboot, then | 284 | * If nfs_file_fsync_commit detected a server reboot, then |
287 | * resend all dirty pages that might have been covered by | 285 | * resend all dirty pages that might have been covered by |