LO_WITNESS
mpl->mpl_lock_obj.lo_flags = LO_WITNESS | LO_INITIALIZED |
.lo_flags = LO_WITNESS | LO_INITIALIZED | LO_SLEEPABLE |
#define TASKQ_LOCK_FLAGS LO_WITNESS | LO_INITIALIZED | LO_SLEEPABLE | \
.lo_flags = LO_WITNESS | LO_INITIALIZED | LO_SLEEPABLE |
.lo_flags = LO_WITNESS | LO_INITIALIZED |
db_active || (lock->lo_flags & LO_WITNESS) == 0)
KASSERTMSG(lock->lo_flags & LO_WITNESS,
(lock->lo_flags & LO_WITNESS) == 0) {
if ((lock->lo_flags & LO_WITNESS) == 0)
LO_WITNESS) == 0,
((!((flags) & MTX_NOWITNESS) ? LO_WITNESS : 0) | \
(ISSET(flags, RWL_NOWITNESS) ? 0 : LO_WITNESS) | \
(ISSET(flags, RWL_NOWITNESS) ? 0 : LO_WITNESS) | \