- spin_lock(&lock->l_spin);
- if (lock->l_owner == current) {
- depth = lock->l_depth;
- owner = 1;
- }
- spin_unlock(&lock->l_spin);
-
- if (depth >= 0)
- CDEBUG(D_INFO, "lock_depth: %d\n", depth);
- return owner;
-}
-
-#ifdef __KERNEL__
-#include <linux/lustre_version.h>
-void l_check_no_ns_lock(struct ldlm_namespace *ns)
-{
- static unsigned long next_msg;
-
- if (l_has_lock(&ns->ns_lock) && time_after(jiffies, next_msg)) {
- CERROR("namespace %s lock held illegally; tell phil\n",
- ns->ns_name);
- next_msg = jiffies + 60 * HZ;
- }
-}
-
-#else
-void l_check_no_ns_lock(struct ldlm_namespace *ns)
-{
- if (l_has_lock(&ns->ns_lock)) {
- CERROR("namespace %s lock held illegally; tell phil\n",
- ns->ns_name);
- }