diff options
Diffstat (limited to 'fs/afs/write.c')
-rw-r--r-- | fs/afs/write.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/afs/write.c b/fs/afs/write.c index 0714abcd7f32..dfef94f70667 100644 --- a/fs/afs/write.c +++ b/fs/afs/write.c | |||
@@ -693,7 +693,7 @@ int afs_fsync(struct file *file, loff_t start, loff_t end, int datasync) | |||
693 | ret = filemap_write_and_wait_range(inode->i_mapping, start, end); | 693 | ret = filemap_write_and_wait_range(inode->i_mapping, start, end); |
694 | if (ret) | 694 | if (ret) |
695 | return ret; | 695 | return ret; |
696 | mutex_lock(&inode->i_mutex); | 696 | inode_lock(inode); |
697 | 697 | ||
698 | /* use a writeback record as a marker in the queue - when this reaches | 698 | /* use a writeback record as a marker in the queue - when this reaches |
699 | * the front of the queue, all the outstanding writes are either | 699 | * the front of the queue, all the outstanding writes are either |
@@ -735,7 +735,7 @@ int afs_fsync(struct file *file, loff_t start, loff_t end, int datasync) | |||
735 | afs_put_writeback(wb); | 735 | afs_put_writeback(wb); |
736 | _leave(" = %d", ret); | 736 | _leave(" = %d", ret); |
737 | out: | 737 | out: |
738 | mutex_unlock(&inode->i_mutex); | 738 | inode_unlock(inode); |
739 | return ret; | 739 | return ret; |
740 | } | 740 | } |
741 | 741 | ||