Whamcloud - gitweb
b=17809
authorpravins <pravins>
Tue, 2 Dec 2008 07:20:57 +0000 (07:20 +0000)
committerpravins <pravins>
Tue, 2 Dec 2008 07:20:57 +0000 (07:20 +0000)
i=Nikita
i=Rahul

fix for lockdep warning. adds separate lockdep subclass for mdd_orphan
dir locking.

lustre/mdd/mdd_internal.h
lustre/mdd/mdd_orphans.c

index d6729e2..746047e 100644 (file)
@@ -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 {
index e587094..506916e 100644 (file)
@@ -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,