Whamcloud - gitweb
LU-8056 llite: use inode_lock to access i_mutex
[fs/lustre-release.git] / lustre / llite / rw26.c
index 1d1ebb3..f2ee2b8 100644 (file)
@@ -389,7 +389,7 @@ ll_direct_IO(
         * 1. Need inode mutex to operate transient pages.
         */
        if (iov_iter_rw(iter) == READ)
-               mutex_lock(&inode->i_mutex);
+               inode_lock(inode);
 
        while (iov_iter_count(iter)) {
                struct page **pages;
@@ -440,7 +440,7 @@ ll_direct_IO(
        }
 out:
        if (iov_iter_rw(iter) == READ)
-               mutex_unlock(&inode->i_mutex);
+               inode_unlock(inode);
 
        if (tot_bytes > 0) {
                struct vvp_io *vio = vvp_env_io(env);