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);
 }