MTX_WAITERS
MPASS((m->mtx_lock & (MTX_RECURSED|MTX_WAITERS)) == 0);
if (m->mtx_lock & MTX_WAITERS)
if ((v & MTX_WAITERS) == 0 &&
!atomic_fcmpset_ptr(&m->mtx_lock, &v, v | MTX_WAITERS)) {
if (hsh->mtx.mtx_lock & MTX_WAITERS)
if (hsh->mtx.mtx_lock & MTX_WAITERS)
if (hsh->mtx.mtx_lock & MTX_WAITERS) {
((_inp)->inp_mtx.mtx_lock & MTX_WAITERS)
((_inp)->inp_rdata_mtx.mtx_lock & MTX_WAITERS)
((_inp)->inp_create_mtx.mtx_lock & MTX_WAITERS)
#define MTX_FLAGMASK (MTX_RECURSED | MTX_WAITERS | MTX_DESTROYED)