summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_lock.c
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2002-10-18 01:34:10 +0000
committermckusick <mckusick@FreeBSD.org>2002-10-18 01:34:10 +0000
commit71c09f6a0abcd4ce5676d7499eab0ae652b3440c (patch)
tree3f5590d48581fce116c9d2cc776c7635811e16cc /sys/kern/kern_lock.c
parentbe6aa51161630ed8a0ed7ec35ada58df12bc0677 (diff)
downloadFreeBSD-src-71c09f6a0abcd4ce5676d7499eab0ae652b3440c.zip
FreeBSD-src-71c09f6a0abcd4ce5676d7499eab0ae652b3440c.tar.gz
Have lockinit() initialize the debugging fields of a lock
when DEBUG_LOCKS is defined. Sponsored by: DARPA & NAI Labs.
Diffstat (limited to 'sys/kern/kern_lock.c')
-rw-r--r--sys/kern/kern_lock.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/kern/kern_lock.c b/sys/kern/kern_lock.c
index 71ff425..3d3b333 100644
--- a/sys/kern/kern_lock.c
+++ b/sys/kern/kern_lock.c
@@ -524,6 +524,15 @@ lockinit(lkp, prio, wmesg, timo, flags)
lkp->lk_wmesg = wmesg;
lkp->lk_timo = timo;
lkp->lk_lockholder = LK_NOPROC;
+#ifdef DEBUG_LOCKS
+ lkp->lk_filename = "none";
+ lkp->lk_lockername = "never exclusive locked";
+ lkp->lk_lineno = 0;
+ lkp->lk_slockholder = LK_NOPROC;
+ lkp->lk_sfilename = "none";
+ lkp->lk_slockername = "never share locked";
+ lkp->lk_slineno = 0;
+#endif
}
/*
OpenPOWER on IntegriCloud