Whamcloud - gitweb
Dump the lock before LBUG()ing in ldlm_lock_destroy, for easier debugging of
authorshaver <shaver>
Thu, 4 Jul 2002 14:45:38 +0000 (14:45 +0000)
committershaver <shaver>
Thu, 4 Jul 2002 14:45:38 +0000 (14:45 +0000)
mismatched refcount issues.

lustre/ldlm/ldlm_lock.c

index f1a1c3d..694dac5 100644 (file)
@@ -115,11 +115,14 @@ void ldlm_lock_destroy(struct ldlm_lock *lock)
         if (lock->l_readers || lock->l_writers) {
                 CDEBUG(D_INFO, "lock still has references (%d readers, %d "
                        "writers)\n", lock->l_readers, lock->l_writers);
+                ldlm_lock_dump(lock);
                 LBUG();
         }
 
-        if (!list_empty(&lock->l_res_link))
+        if (!list_empty(&lock->l_res_link)) {
+                ldlm_lock_dump(lock);
                 LBUG();
+        }
 
         if (lock->l_flags & LDLM_FL_DESTROYED) {
                 l_unlock(&lock->l_resource->lr_namespace->ns_lock);