diff --git a/lustre/mdd/mdd_internal.h b/lustre/mdd/mdd_internal.h
index d6729e2755e88ea1c24e70709d2a23ef6d265240..746047e01f955c0f35b271ffcbd30ca7c4aa876f 100644
--- a/lustre/mdd/mdd_internal.h
+++ b/lustre/mdd/mdd_internal.h
@@ -119,7 +119,8 @@ enum mdd_object_role {
         MOR_SRC_PARENT,
         MOR_SRC_CHILD,
         MOR_TGT_PARENT,
-        MOR_TGT_CHILD
+        MOR_TGT_CHILD,
+        MOR_TGT_ORPHAN
 };
 
 struct mdd_object {
diff --git a/lustre/mdd/mdd_orphans.c b/lustre/mdd/mdd_orphans.c
index e5870948907ef5dfb62fcb74e51603359435be38..506916eb91a329d3deed5d4261fdff4dddb91ab2 100644
--- a/lustre/mdd/mdd_orphans.c
+++ b/lustre/mdd/mdd_orphans.c
@@ -120,7 +120,7 @@ static inline void mdd_orphan_write_lock(const struct lu_env *env,
 {
 
         struct dt_object        *dor    = mdd->mdd_orphans;
-        dor->do_ops->do_write_lock(env, dor, MOR_TGT_CHILD);
+        dor->do_ops->do_write_lock(env, dor, MOR_TGT_ORPHAN);
 }
 
 static inline void mdd_orphan_write_unlock(const struct lu_env *env,