- Add a WITNESS_SLEEP() for the appropriate cases in lockmgr().

This commit is contained in:
Jeff Roberson 2003-02-16 10:39:49 +00:00
parent 77d79f0c60
commit 5e8feb5bed

View File

@ -232,6 +232,13 @@ debuglockmgr(lkp, flags, interlkp, td, name, file, line)
else
thr = td;
if ((flags & (LK_NOWAIT|LK_RELEASE)) == 0) {
if ((flags & LK_INTERLOCK) == 0)
WITNESS_SLEEP(1, NULL);
else
WITNESS_SLEEP(1, &interlkp->mtx_object);
}
mtx_lock(lkp->lk_interlock);
if (flags & LK_INTERLOCK) {
mtx_assert(interlkp, MA_OWNED | MA_NOTRECURSED);