wrappers for ->i_mutex access
[linux-block.git] / mm / filemap.c
index 847ee43c28068a0fb744fe124c1d8afa429d0719..30ab120b33dbc55e47a5ca9e6e35b5a3911290cb 100644 (file)
@@ -2684,11 +2684,11 @@ ssize_t generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
        struct inode *inode = file->f_mapping->host;
        ssize_t ret;
 
-       mutex_lock(&inode->i_mutex);
+       inode_lock(inode);
        ret = generic_write_checks(iocb, from);
        if (ret > 0)
                ret = __generic_file_write_iter(iocb, from);
-       mutex_unlock(&inode->i_mutex);
+       inode_unlock(inode);
 
        if (ret > 0) {
                ssize_t err;