From d85c3cccc66e631da32db4d311b548e2e0ce2acd Mon Sep 17 00:00:00 2001
From: pravins <pravins>
Date: Tue, 2 Dec 2008 07:20:57 +0000
Subject: [PATCH] b=17809 i=Nikita i=Rahul

	fix for lockdep warning. adds separate lockdep subclass for mdd_orphan
dir locking.
---
 lustre/mdd/mdd_internal.h | 3 ++-
 lustre/mdd/mdd_orphans.c  | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/lustre/mdd/mdd_internal.h b/lustre/mdd/mdd_internal.h
index d6729e2755..746047e01f 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 e587094890..506916eb91 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,
-- 
GitLab