Whamcloud - gitweb
LU-8056 llite: use inode_lock to access i_mutex
[fs/lustre-release.git] / lustre / llite / vvp_io.c
index 2f9ce64..211fb62 100644 (file)
@@ -661,7 +661,7 @@ static int vvp_io_setattr_start(const struct lu_env *env,
        struct inode            *inode = vvp_object_inode(io->ci_obj);
        struct ll_inode_info    *lli   = ll_i2info(inode);
 
-       mutex_lock(&inode->i_mutex);
+       inode_lock(inode);
        if (cl_io_is_trunc(io)) {
                down_write(&lli->lli_trunc_sem);
                inode_dio_wait(inode);
@@ -687,7 +687,7 @@ static void vvp_io_setattr_end(const struct lu_env *env,
                inode_dio_write_done(inode);
                up_write(&lli->lli_trunc_sem);
        }
-       mutex_unlock(&inode->i_mutex);
+       inode_unlock(inode);
 }
 
 static void vvp_io_setattr_fini(const struct lu_env *env,