diff --git a/lustre/osd/osd_handler.c b/lustre/osd/osd_handler.c index dc9679048302b9e7e62076f947dbf65f339e7d32..c33a7a1d512979cdc75be4147a4cd477ce609a6a 100644 --- a/lustre/osd/osd_handler.c +++ b/lustre/osd/osd_handler.c @@ -1535,9 +1535,9 @@ static int osd_object_sync(const struct lu_env *env, struct dt_object *dt) file->f_dentry = dentry; file->f_mapping = inode->i_mapping; file->f_op = inode->i_fop; - mutex_lock(&inode->i_mutex); + LOCK_INODE_MUTEX(inode); rc = file->f_op->fsync(file, dentry, 0); - mutex_unlock(&inode->i_mutex); + UNLOCK_INODE_MUTEX(inode); RETURN(rc); }