diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2016-01-22 15:40:57 -0500 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2016-01-22 18:04:28 -0500 |
commit | 5955102c9984fa081b2d570cfac75c97eecf8f3b (patch) | |
tree | a4744386eac4b916e847eb4eedfada158f6527b4 /fs/afs/write.c | |
parent | 57b8f112cfe6622ddddb8c2641206bb5fa8a112d (diff) |
wrappers for ->i_mutex access
parallel to mutex_{lock,unlock,trylock,is_locked,lock_nested},
inode_foo(inode) being mutex_foo(&inode->i_mutex).
Please, use those for access to ->i_mutex; over the coming cycle
->i_mutex will become rwsem, with ->lookup() done with it held
only shared.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
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 | ||