X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=mm%2Ffilemap.c;h=bc943867d68c68dab4109fe715c8d37d6c72757a;hb=8c755c29108f00c354e3dfa24a2a546be566f604;hp=2e7c8d980d5e8bd96d6f68f5d1b1bdec936740b5;hpb=9973c98ecfda3a1dfcab981665b5f1e39bcde64a;p=deliverable%2Flinux.git diff --git a/mm/filemap.c b/mm/filemap.c index 2e7c8d980d5e..bc943867d68c 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -2763,11 +2763,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;