From 809e6152de880b6db953c9f9b490d474bdb90faa Mon Sep 17 00:00:00 2001 From: shaver Date: Thu, 4 Jul 2002 14:45:38 +0000 Subject: [PATCH] Dump the lock before LBUG()ing in ldlm_lock_destroy, for easier debugging of mismatched refcount issues. --- lustre/ldlm/ldlm_lock.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lustre/ldlm/ldlm_lock.c b/lustre/ldlm/ldlm_lock.c index f1a1c3d..694dac5 100644 --- a/lustre/ldlm/ldlm_lock.c +++ b/lustre/ldlm/ldlm_lock.c @@ -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); -- 1.8.3.1