MUTEX_HELD
#define USB_DATA_XFER_LOCK_HELD(x) MUTEX_HELD(&((x)->mtx))
ASSERT(MUTEX_HELD(&ap->asru_lock));
ASSERT(MUTEX_HELD(&ap->asru_lock));
ASSERT(MUTEX_HELD(&alp->al_asru->asru_lock));
ASSERT(MUTEX_HELD(&cip->ci_lock));
ASSERT(MUTEX_HELD(&cip->ci_lock));
ASSERT(MUTEX_HELD(&cip->ci_lock));
ASSERT(MUTEX_HELD(&cip->ci_lock));
ASSERT(MUTEX_HELD(&cip->ci_lock));
ASSERT(MUTEX_HELD(&cip->ci_lock));
ASSERT(MUTEX_HELD(&ep->ev_lock));
ASSERT(MUTEX_HELD(&ids->ids_lock));
ASSERT(MUTEX_HELD(&ids->ids_lock));
ASSERT(MUTEX_HELD(&lp->log_lock));
ASSERT(MUTEX_HELD(&lp->log_lock));
ASSERT(MUTEX_HELD(&ep->ev_lock));
ASSERT(MUTEX_HELD(&ep->ev_lock));
ASSERT(MUTEX_HELD(&mp->mod_lock));
ASSERT(MUTEX_HELD(&mp->mod_lock));
ASSERT(MUTEX_HELD(&mp->mod_lock));
ASSERT(MUTEX_HELD(&sp->sch_lock));
ASSERT(MUTEX_HELD(&fmd.d_topo_lock));
ASSERT(MUTEX_HELD(&xip->xi_lock));
ASSERT(MUTEX_HELD(&xip->xi_lock));
ASSERT(MUTEX_HELD(&srlzer->ds_lock));
ASSERT(MUTEX_HELD(&srlzer->ds_lock));
ASSERT(MUTEX_HELD(&srlzer->ds_lock));
ASSERT(MUTEX_HELD(&srlzer->ds_lock));
ASSERT(MUTEX_HELD(&srlzer->ds_lock));
ASSERT(MUTEX_HELD(&srlzer->ds_lock));
assert(MUTEX_HELD(&name_addrlock));
assert(MUTEX_HELD(&cl_mutex));
assert(MUTEX_HELD(&cl_mutex));
ASSERT(MUTEX_HELD(&agent->conn_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&aggr_list_lock));
assert(MUTEX_HELD(&aggr_list_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&aggr_list_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&cache_lock));
assert(MUTEX_HELD(&finfo_lock));
assert(MUTEX_HELD(&finfo_lock));
assert(!MUTEX_HELD(&finfo_lock));
assert(!MUTEX_HELD(&finfo_lock));
assert(MUTEX_HELD(&finfo_lock));
assert(!elf_threaded || MUTEX_HELD(&(scn->s_mutex)));
assert(MUTEX_HELD(&be->be_lock));
!MUTEX_HELD(&ep->re_node.rnp_node->rn_lock));
assert(iter == NULL || !MUTEX_HELD(&iter->ri_lock));
assert(ep == NULL || !MUTEX_HELD(&ep->re_lock));
((npp)->rnp_node == NULL || !MUTEX_HELD(&(npp)->rnp_node->rn_lock))
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&rc_pg_notify_lock));
assert(!MUTEX_HELD(&nnp->rn_lock));
assert(MUTEX_HELD(&rc_pg_notify_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(!MUTEX_HELD(&np->rn_lock));
assert(!MUTEX_HELD(&cp->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(!MUTEX_HELD(&pg->rn_lock));
assert(!MUTEX_HELD(&ent->rn_lock));
assert(!MUTEX_HELD(&pg->rn_lock));
assert(MUTEX_HELD(&(np)->rn_lock)); \
assert(MUTEX_HELD(&(np)->rn_lock)); \
assert(MUTEX_HELD(&rc_pg_notify_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&cp->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(!MUTEX_HELD(&ent->rn_lock));
assert(!MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(!MUTEX_HELD(&pg->rn_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&rc_pg_notify_lock));
assert(MUTEX_HELD(&rc_pg_notify_lock));
assert(MUTEX_HELD(&np->rn_lock));
assert(MUTEX_HELD(&bp->cb_lock));
assert(MUTEX_HELD(&bp->cb_lock));
assert(MUTEX_HELD(&bp->cb_lock));
assert(MUTEX_HELD(&bp->sb_lock));
assert(MUTEX_HELD(&bp->sb_lock));
assert(MUTEX_HELD(&bp->sb_lock));
assert(MUTEX_HELD(&bp->sb_lock));
assert(MUTEX_HELD(&bp->cb_lock));
assert(MUTEX_HELD(&bp->cb_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&dgraph_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&rip->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&rip->ri_lock));
assert(MUTEX_HELD(&rip->ri_lock));
assert(MUTEX_HELD(&rip->ri_lock));
assert(MUTEX_HELD(&ri->ri_queue_lock));
assert(!MUTEX_HELD(&ri->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&ri->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&inst->ri_lock));
assert(MUTEX_HELD(&ri->ri_lock));
assert(MUTEX_HELD(&lock));
assert(!MUTEX_HELD(&lock));
assert(MUTEX_HELD(&lock));
ASSERT(MUTEX_HELD(&zd->zd_dirobj_lock));
ASSERT(MUTEX_HELD(&zd->zd_dirobj_lock));
ASSERT(MUTEX_HELD(&zd->zd_dirobj_lock));
ASSERT(MUTEX_HELD(&ztest_checkpoint_lock));
ASSERT(MUTEX_HELD(&ztest_checkpoint_lock));
assert(!MUTEX_HELD(&mod->tm_lock));
assert(MUTEX_HELD(&mod->tm_lock));
ASSERT(MUTEX_HELD(&__aio_mutex));
ASSERT(MUTEX_HELD(&aiowp->work_qlock1));
ASSERT(MUTEX_HELD(&aiowp->work_qlock1));
ASSERT(MUTEX_HELD(&__aio_mutex));
ASSERT(MUTEX_HELD(&aiowp->work_qlock1));
ASSERT(MUTEX_HELD(&head->lio_mutex));
ASSERT(MUTEX_HELD(&__aio_mutex));
ASSERT(MUTEX_HELD(&__aio_mutex));
ASSERT(MUTEX_HELD(&__aio_mutex));
MQ_ASSERT(MUTEX_HELD(&mqhp->mq_exclusive));
MQ_ASSERT(MUTEX_HELD(&mqhp->mq_exclusive));
ASSERT(MUTEX_HELD(&tpool->tp_mutex));
assert(MUTEX_HELD(&dpr->dpr_lock));
assert(MUTEX_HELD(&dpr->dpr_lock));
assert(MUTEX_HELD(&dpr->dpr_lock));
assert(MUTEX_HELD(&dpr->dpr_lock));
assert(MUTEX_HELD(&dpr->dpr_lock));
assert(MUTEX_HELD(&dpr->dpr_lock));
assert(MUTEX_HELD(&dpr->dpr_lock));
assert(MUTEX_HELD(&dpr->dpr_lock));
assert(MUTEX_HELD(&dpr->dpr_lock));
#define PID_HOLD(pidp) ASSERT(MUTEX_HELD(&pidlock)); \
#define PID_RELE(pidp) ASSERT(MUTEX_HELD(&pidlock)); \
assert(MUTEX_HELD(&oversize_lock));
assert(MUTEX_HELD(&tiptr->ti_lock));
assert(MUTEX_HELD(&tiptr->ti_lock));
assert(MUTEX_HELD(&tiptr->ti_lock));
assert(MUTEX_HELD(&tiptr->ti_lock) || MUTEX_HELD(&_ti_userlock));
assert(MUTEX_HELD(&tiptr->ti_lock));
assert(MUTEX_HELD(&tiptr->ti_lock));
assert(MUTEX_HELD(&tiptr->ti_lock));
assert(MUTEX_HELD(&tiptr->ti_lock));
assert(MUTEX_HELD(&_ti_userlock));
assert(MUTEX_HELD(&_ti_userlock));
assert(MUTEX_HELD(&_ti_userlock));
assert(MUTEX_HELD(&_ti_userlock));
assert(MUTEX_HELD(&tiptr->ti_lock));
assert(MUTEX_HELD(&svc_mutex));
assert(MUTEX_HELD(&svc_thr_mutex));
assert(MUTEX_HELD(&svc_mutex));
assert(MUTEX_HELD(&svc_mutex));
assert(MUTEX_HELD(&svc_mutex));
assert(MUTEX_HELD(&authdes_lock));
assert(MUTEX_HELD(&authdes_lock));
assert(MUTEX_HELD(&authdes_lock));
assert(MUTEX_HELD(&authdes_lock));
assert(MUTEX_HELD(&lofs_lock));
assert(MUTEX_HELD(&lofs_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&handle->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&handle->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&dp->rd_handle->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&iter->iter_handle->rh_lock));
assert(MUTEX_HELD(&handle->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&tran->tran_pg.rd_d.rd_handle->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&h->rh_lock));
assert(MUTEX_HELD(&cf_opt_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
assert(MUTEX_HELD(&rcfile_mutex));
ASSERT(MUTEX_HELD(&umem_cache_lock));
ASSERT(MUTEX_HELD(&umem_update_lock));
ASSERT(MUTEX_HELD(&umem_update_lock));
ASSERT(MUTEX_HELD(&umem_update_lock));
ASSERT(MUTEX_HELD(&vmp->vm_lock));
ASSERT(MUTEX_HELD(&vmp->vm_lock));
ASSERT(MUTEX_HELD(&vmp->vm_lock));
ASSERT(MUTEX_HELD((cp)->cc_lockp)); \
ASSERT(MUTEX_HELD((cp)->cc_lockp)); \
ASSERT(MUTEX_HELD((cp)->cc_lockp)); \
VERIFY(MUTEX_HELD(&mqp->mq_lock));
VERIFY(MUTEX_HELD(&mqp->mq_lock));
VERIFY(MUTEX_HELD(&mqp->mq_lock));
VERIFY(MUTEX_HELD(&mqp->mq_lock));
VERIFY(MUTEX_HELD(&mqp->mq_lock));
VERIFY(MUTEX_HELD(&wqp->wq_lock));
VERIFY(MUTEX_HELD(&wqp->wq_lock));
VERIFY(MUTEX_HELD(&wqp->wq_lock));
ASSERT(MUTEX_HELD(&_libsmp_lock));
ASSERT(MUTEX_HELD(&_libsmp_lock));
ASSERT(MUTEX_HELD(&_libsmp_lock));
ASSERT(MUTEX_HELD(&_libsmp_lock));
assert(MUTEX_HELD(&smb_quota_list_mutex));
assert(MUTEX_HELD(&smb_quota_list_mutex));
assert(MUTEX_HELD(&smb_dcache.dc_mtx));
ASSERT(MUTEX_HELD(&(kctx->auk_queue.lock)));
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
ASSERT(MUTEX_HELD(&tmpl->ctmpl_lock));
ASSERT(MUTEX_HELD(&template->ctmpl_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&parent->ct_lock));
ASSERT(MUTEX_HELD(&child->ct_lock));
ASSERT(MUTEX_HELD(&parent->conp_contract.ct_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&rndpool_lock));
ASSERT(MUTEX_HELD(&logical_provider->pd_lock));
ASSERT(MUTEX_HELD(&policy_tab_mutex));
ASSERT(MUTEX_HELD(&prov_tab_mutex));
ASSERT(MUTEX_HELD(&prov_tab_mutex));
ASSERT(MUTEX_HELD(&cm->cm_lock));
ASSERT(MUTEX_HELD(&cm->cm_lock));
ASSERT(MUTEX_HELD(&cm->cm_lock));
ASSERT(MUTEX_HELD(&cm->cm_lock));
ASSERT(MUTEX_HELD(&srndpool_lock));
ASSERT(MUTEX_HELD(&buffer_lock));
ASSERT(MUTEX_HELD(&srndpool_lock));
ASSERT(MUTEX_HELD(&srndpool_lock));
VERIFY(MUTEX_HELD(&state->vio_mutex));
VERIFY(MUTEX_HELD(&state->vio_mutex));
VERIFY(MUTEX_HELD(&state->vio_mutex));
VERIFY(MUTEX_HELD(&state->vio_mutex));
ASSERT(MUTEX_HELD(&mod_lock));
ASSERT(MUTEX_HELD(&class_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&targpp->p_lock));
ASSERT(MUTEX_HELD(&class_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&caps_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&ttoproc(tp)->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&ttoproc(tp)->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&ttoproc(tp)->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock)); /* protect dispatcher queue sizes */
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&ttoproc(pt)->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock) || MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&fsspsets_lock));
ASSERT(MUTEX_HELD(&fsspsets_lock));
ASSERT(MUTEX_HELD(&fsspset->fssps_lock));
ASSERT(MUTEX_HELD(&fsspset->fssps_lock));
ASSERT(MUTEX_HELD(&fsspset->fssps_lock));
ASSERT(MUTEX_HELD(&fsspset->fssps_lock));
ASSERT(MUTEX_HELD(&fsspset->fssps_lock));
ASSERT(MUTEX_HELD(&fsspset->fssps_lock));
ASSERT(MUTEX_HELD(&fsspsets_lock));
ASSERT(MUTEX_HELD(&fsspset->fssps_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&(ttoproc(tx))->p_lock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
if (MUTEX_HELD(&curproc->p_lock))
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&(ttoproc(tp)->p_lock)));
ASSERT(MUTEX_HELD(&pidlock));
if (MUTEX_HELD(&curproc->p_lock))
if (MUTEX_HELD(&curproc->p_lock))
MUTEX_HELD(&(curproc)->p_lock))
MUTEX_HELD(&(ttoproc(retthreadp)->p_lock)));
if (MUTEX_HELD(&(curproc)->p_lock))
MUTEX_HELD(&(ttoproc(retthreadp)->p_lock)));
ASSERT(MUTEX_HELD(&(ttoproc(tp))->p_lock));
ASSERT(MUTEX_HELD(&pp->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&(ttoproc(tp)->p_lock)));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&(ttoproc(tx))->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&t->t_ctx_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&reaplock));
ASSERT(MUTEX_HELD(&reaplock));
ASSERT(MUTEX_HELD(&(ttoproc(tx))->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_provider_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(!MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_provider_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_provider_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_provider_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&dtrace_meta_lock));
ASSERT(MUTEX_HELD(&dtrace_meta_lock));
ASSERT(MUTEX_HELD(&dtrace_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&fnp->fn_lock));
ASSERT(MUTEX_HELD(&dctable_lock));
ASSERT(MUTEX_HELD(&dctable_lock));
ASSERT(MUTEX_HELD(&dctable_lock));
ASSERT(MUTEX_HELD(&dctable_lock));
ASSERT(MUTEX_HELD(&dctable_lock));
ASSERT(MUTEX_HELD(&dctable_lock));
ASSERT(MUTEX_HELD(&dv->sdev_lookup_lock));
ASSERT(MUTEX_HELD(&dv->sdev_lookup_lock));
ASSERT(MUTEX_HELD(&door_knob));
ASSERT(MUTEX_HELD(&door_knob));
ASSERT(MUTEX_HELD(&door_knob));
ASSERT(MUTEX_HELD(&door_knob));
ASSERT(MUTEX_HELD(&door_knob));
ASSERT(MUTEX_HELD(&door_knob));
ASSERT(MUTEX_HELD(&door_knob));
ASSERT(MUTEX_HELD(&fnp->fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&fnp->fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&fnp->fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&fnp->fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&ftable_lock));
ASSERT(MUTEX_HELD(&ftable_lock));
ASSERT(MUTEX_HELD(&ftable_lock));
ASSERT(MUTEX_HELD(&fnp->fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&fnp->fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&fnp->fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&VTOF(*vpp)->fn_lock->flk_lock));
ASSERT(MUTEX_HELD(&li->li_lfslock));
ASSERT(MUTEX_HELD(&li->li_lfslock));
ASSERT(MUTEX_HELD(TABLE_LOCK(lp->lo_vp, li)));
ASSERT(MUTEX_HELD(&li->li_lfslock));
ASSERT(MUTEX_HELD(TABLE_LOCK(vp, li)));
ASSERT(MUTEX_HELD(&ntable_lock));
ASSERT(MUTEX_HELD(&ntable_lock));
ASSERT(MUTEX_HELD(&ntable_lock));
ASSERT(MUTEX_HELD(&ncg->nfs4_cb_lock));
ASSERT(MUTEX_HELD(&rp->r_statelock));
ASSERT(MUTEX_HELD(&table->dbt_reaper_cv_lock));
ASSERT(MUTEX_HELD(&drp->drc->lock));
ASSERT(MUTEX_HELD(&drc->lock));
ASSERT(MUTEX_HELD(&nfsidmap_globals_lock));
ASSERT(MUTEX_HELD(&mi->mi_lock));
ASSERT(RW_WRITE_HELD(hash_lock) || MUTEX_HELD(&rp->r_statelock));
ASSERT(MUTEX_HELD(&rp4freelist_lock));
ASSERT(MUTEX_HELD(&rp->r_statelock));
ASSERT(MUTEX_HELD(&rp->r_statelock));
ASSERT(MUTEX_HELD(&rp->r_statelock));
ASSERT(MUTEX_HELD(&rp->r_statelock));
ASSERT(MUTEX_HELD(&np->s_lock));
ASSERT(!MUTEX_HELD(&np->s_lock));
ASSERT(MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&nfs4_server_lst_lock));
ASSERT(MUTEX_HELD(&nfs4_server_lst_lock));
ASSERT(MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&osp->os_sync_lock));
ASSERT(MUTEX_HELD(&rp->r_statelock));
ASSERT(MUTEX_HELD(&exi->exi_vol_rename_lock));
ASSERT(MUTEX_HELD(&nfs_exi_id_lock));
ASSERT(MUTEX_HELD(&lbp->lb_lock));
ASSERT(MUTEX_HELD(&lfp->lf_lock));
ASSERT(MUTEX_HELD(&rpfreelist_lock));
ASSERT(MUTEX_HELD(&portq->portq_mutex));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pfcp->pfc_lock));
ASSERT(MUTEX_HELD(&pfcp->pfc_lock));
ASSERT(MUTEX_HELD(&pvp->pvp_mutex));
ASSERT(MUTEX_HELD(&pfcp->pfc_lock));
ASSERT(MUTEX_HELD(&pfcp->pfc_lock));
if (!MUTEX_HELD(&pp->port_queue.portq_source_mutex)) {
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pcp->prc_mutex));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock) && (p->p_proc_flag & P_PR_LOCK));
ASSERT(MUTEX_HELD(&p->p_lock) && (p->p_proc_flag & P_PR_LOCK));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock) && (p->p_proc_flag & P_PR_LOCK));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&parent->co_lock));
ASSERT(MUTEX_HELD(&smb_vclist.co_lock));
ASSERT(MUTEX_HELD(&vcp->vc_lock));
ASSERT(MUTEX_HELD(&ssp->ss_lock));
ASSERT(MUTEX_HELD(&smb_ptd_lock));
ASSERT(MUTEX_HELD(&smb_ptd_lock));
ASSERT(MUTEX_HELD(&nbp->nbp_lock));
ASSERT(MUTEX_HELD(&np->r_statelock));
ASSERT(MUTEX_HELD(&smbfreelist_lock));
ASSERT(MUTEX_HELD(&of->f_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&of->f_mutex));
ASSERT(MUTEX_HELD(&of->f_mutex));
ASSERT(MUTEX_HELD(&od->d_mutex));
ASSERT(MUTEX_HELD(&od->d_mutex));
ASSERT(MUTEX_HELD(&od->d_mutex));
ASSERT(MUTEX_HELD(&of->f_mutex));
ASSERT(MUTEX_HELD(ksp->ks_lock));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex));
ASSERT(MUTEX_HELD(&(so)->so_lock)); \
ASSERT(MUTEX_HELD(&(so)->so_lock)); \
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_acceptq_lock));
ASSERT(MUTEX_HELD(&sof_module_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&sti->sti_plumb_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&sti->sti_plumb_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&sti->sti_plumb_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&stable_lock));
ASSERT(MUTEX_HELD(&stable_lock));
ASSERT(MUTEX_HELD(&stable_lock));
ASSERT(MUTEX_HELD(&stable_lock));
ASSERT(MUTEX_HELD(&target->i_udf->udf_rename_lck));
ASSERT(MUTEX_HELD(&sdp->i_udf->udf_rename_lck));
ASSERT(MUTEX_HELD(&udf_vfsp->udf_lock));
ASSERT(MUTEX_HELD(&ul->un_log_mutex));
ASSERT(MUTEX_HELD(&ul->un_log_mutex));
ASSERT(MUTEX_HELD(&ul->un_log_mutex));
ASSERT(MUTEX_HELD(&ul->un_log_mutex));
ASSERT(MUTEX_HELD(&ul->un_log_mutex));
ASSERT(MUTEX_HELD(&ul->un_log_mutex));
ASSERT(MUTEX_HELD(&ul->un_log_mutex));
domutex = (!MUTEX_HELD(&dqp->dq_lock));
ASSERT(MUTEX_HELD(&dqp->dq_lock));
ASSERT(MUTEX_HELD(&dqp->dq_lock));
ASSERT(MUTEX_HELD(&dqp->dq_lock));
ASSERT(MUTEX_HELD(&ufsvfsp->vfs_lock));
needs_unlock = !MUTEX_HELD(&ufsvfsp->vfs_lock);
ASSERT(MUTEX_HELD(&ulp->ul_lock));
needs_unlock = !MUTEX_HELD(&ufsvfsp->vfs_lock);
need_unlock_list = !MUTEX_HELD(&ufs_fix.uq_mutex);
need_unlock = !MUTEX_HELD(&f->uf_mutex);
ASSERT(MUTEX_HELD(&f->uf_mutex));
ASSERT(MUTEX_HELD(&f->uf_mutex));
ASSERT(MUTEX_HELD(&f->uf_mutex));
need_unlock = !MUTEX_HELD(&ufs_fix.uq_mutex);
ASSERT(MUTEX_HELD(&ufs_fix.uq_mutex));
ASSERT(MUTEX_HELD(&ufs_fix.uq_mutex));
ASSERT(MUTEX_HELD(&f->uf_mutex));
need_lock_vfs = !MUTEX_HELD(f->uf_vfs_lockp);
ASSERT(MUTEX_HELD(f->uf_vfs_lockp));
ASSERT(MUTEX_HELD(&f->uf_mutex));
ASSERT(MUTEX_HELD(&f->uf_mutex));
ASSERT(MUTEX_HELD(&f->uf_mutex));
ASSERT(MUTEX_HELD(&f->uf_mutex));
ASSERT(MUTEX_HELD(&f->uf_mutex));
ASSERT(MUTEX_HELD(&f->uf_mutex));
if (MUTEX_HELD(f->uf_vfs_lockp)) {
int list_was_locked = MUTEX_HELD(&ufs_fix.uq_mutex);
need_vfslock = !MUTEX_HELD(&ufsvfsp->vfs_lock);
need_unlock_vfs = !MUTEX_HELD(&ip->i_ufsvfs->vfs_lock);
need_vfs_unlock = !MUTEX_HELD(&ip->i_ufsvfs->vfs_lock);
need_unlock = !MUTEX_HELD(&f->uf_mutex);
if ((must_unlock_list = !MUTEX_HELD(&ufs_fix.uq_mutex)) != 0)
must_unlock_failure = !MUTEX_HELD(&f->uf_mutex);
need_unlock_list = !MUTEX_HELD(&ufs_fix.uq_mutex);
need_unlock = !MUTEX_HELD(&f->uf_mutex);
ASSERT(MUTEX_HELD(&ufsvfsp->vfs_lock));
ASSERT(MUTEX_HELD(&ufsvfsp->vfs_lock));
ASSERT(MUTEX_HELD(&dqp->dq_lock));
ASSERT(MUTEX_HELD(&as->as_lock));
ASSERT(MUTEX_HELD(&asb->asc_lock));
if (!HDR_EMPTY(hdr) && !MUTEX_HELD(HDR_LOCK(hdr))) {
ASSERT(state == arc_anon || MUTEX_HELD(hash_lock));
ASSERT(MUTEX_HELD(hash_lock));
ASSERT(MUTEX_HELD(HDR_LOCK(hdr)));
ASSERT(MUTEX_HELD(&dev->l2ad_mtx));
boolean_t buflist_held = MUTEX_HELD(&dev->l2ad_mtx);
ASSERT(MUTEX_HELD(hash_lock));
ASSERT(!MUTEX_HELD(hash_lock));
ASSERT(MUTEX_HELD(hash_lock));
ASSERT(MUTEX_HELD(HDR_LOCK(hdr)));
(HDR_EMPTY(hdr) || MUTEX_HELD(HDR_LOCK(hdr)))
ASSERT(MUTEX_HELD(hash_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(BUF_HASH_LOCK(idx)));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
boolean_t needlock = !MUTEX_HELD(&dn->dn_dbufs_mtx);
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(!MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(!MUTEX_HELD(&dbuf_evict_lock));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&db->db_mtx));
ASSERT(MUTEX_HELD(&ddt->ddt_lock));
ASSERT(MUTEX_HELD(&ddt->ddt_lock));
ASSERT(MUTEX_HELD(&os->os_user_ptr_lock));
ASSERT(MUTEX_HELD(&os->os_user_ptr_lock));
ASSERT(ds == NULL || MUTEX_HELD(&ds->ds_opening_lock));
ASSERT(MUTEX_HELD(&ds->ds_remap_deadlist_lock));
if (!MUTEX_HELD(&ds->ds_lock)) {
ASSERT(MUTEX_HELD(&dl->dl_lock));
ASSERT(MUTEX_HELD(&dl->dl_lock));
ASSERT(MUTEX_HELD(&dl->dl_lock));
ASSERT(MUTEX_HELD(&dl->dl_lock));
ASSERT(MUTEX_HELD(&dd->dd_lock));
boolean_t needlock = !MUTEX_HELD(&dd->dd_lock);
if (!MUTEX_HELD(&dd->dd_lock)) {
if (!MUTEX_HELD(&dd->dd_lock)) {
ASSERT(MUTEX_HELD(&dp->dp_lock));
ASSERT(MUTEX_HELD(&dd->dd_lock));
ASSERT(MUTEX_HELD(&dd->dd_lock));
ASSERT(MUTEX_HELD(&queue->q_vd->vdev_scan_io_queue_lock));
ASSERT(MUTEX_HELD(&queue->q_vd->vdev_scan_io_queue_lock));
ASSERT(MUTEX_HELD(&queue->q_vd->vdev_scan_io_queue_lock));
ASSERT(MUTEX_HELD(&queue->q_vd->vdev_scan_io_queue_lock));
ASSERT(MUTEX_HELD(&queue->q_vd->vdev_scan_io_queue_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&mg->mg_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(!MUTEX_HELD(&msp->ms_group->mg_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&mg->mg_ms_disabled_lock));
ASSERT(MUTEX_HELD(&mg->mg_ms_disabled_lock));
ASSERT(!MUTEX_HELD(&msp->ms_lock));
ASSERT(MUTEX_HELD(&spa->spa_mmp.mmp_io_lock));
ASSERT(MUTEX_HELD(&mts->mmp_io_lock));
need_lock = !MUTEX_HELD(&mls->mls_lock);
need_lock = !MUTEX_HELD(&mls->mls_lock);
boolean_t need_lock = !MUTEX_HELD(&mls->mls_lock);
ASSERT(MUTEX_HELD(&mls->mls_lock));
ASSERT(MUTEX_HELD(&mls->mls_lock));
ASSERT(MUTEX_HELD(&mls->mls_lock));
ASSERT(MUTEX_HELD(&mls->mls_lock));
ASSERT(MUTEX_HELD(&mls->mls_lock));
ASSERT(MUTEX_HELD(&mls->mls_lock));
ASSERT(MUTEX_HELD(&mls->mls_lock));
ASSERT(MUTEX_HELD(&mls->mls_lock));
ASSERT(MUTEX_HELD(&sa->sa_lock));
ASSERT(MUTEX_HELD(&sa->sa_lock));
ASSERT(MUTEX_HELD(&hdl->sa_lock));
ASSERT(MUTEX_HELD(&hdl->sa_lock));
ASSERT(MUTEX_HELD(&hdl->sa_lock));
ASSERT(MUTEX_HELD(&hdl->sa_lock));
ASSERT(MUTEX_HELD(&os->os_sa->sa_lock));
ASSERT(MUTEX_HELD(&sa->sa_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa->spa_props_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa->spa_errlist_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa->spa_history_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
MUTEX_HELD(&spa_namespace_lock));
MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(!MUTEX_HELD(&tc->tc_lock));
ASSERT(MUTEX_HELD(&tx->tx_sync_lock));
ASSERT(MUTEX_HELD(&tx->tx_sync_lock));
ASSERT(MUTEX_HELD(&tx->tx_sync_lock));
ASSERT(MUTEX_HELD(&vd->vdev_dtl_lock));
ASSERT(MUTEX_HELD(&vd->vdev_dtl_lock));
ASSERT(MUTEX_HELD(&vc->vc_lock));
ASSERT(MUTEX_HELD(&vc->vc_lock));
ASSERT(MUTEX_HELD(&vc->vc_lock));
ASSERT(MUTEX_HELD(&vd->vdev_initialize_lock));
ASSERT(MUTEX_HELD(&vd->vdev_initialize_lock));
ASSERT(MUTEX_HELD(&vd->vdev_initialize_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&vd->vdev_initialize_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&vq->vq_lock));
ASSERT(MUTEX_HELD(&vq->vq_lock));
ASSERT(MUTEX_HELD(&vq->vq_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
boolean_t locked = MUTEX_HELD(&spa_namespace_lock);
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&vd->vdev_trim_lock));
ASSERT(MUTEX_HELD(&vd->vdev_trim_lock));
ASSERT(MUTEX_HELD(&vd->vdev_trim_lock));
ASSERT(MUTEX_HELD(&spa_namespace_lock));
ASSERT(MUTEX_HELD(&vd->vdev_trim_lock));
ASSERT(MUTEX_HELD(&zp->z_lock));
ASSERT(MUTEX_HELD(&sdp->sd_lock));
if (MUTEX_HELD(&sdp->sd_lock))
ASSERT(MUTEX_HELD(&zfs_share_lock));
ASSERT(MUTEX_HELD(&zfsdev_state_lock));
ASSERT(MUTEX_HELD(&zfsdev_state_lock));
ASSERT(MUTEX_HELD(&zfsdev_state_lock));
ASSERT(MUTEX_HELD(&zo->zo_lock));
ASSERT(MUTEX_HELD(&zp->z_lock));
ASSERT(MUTEX_HELD(&zp->z_lock));
ASSERT(MUTEX_HELD(ZFS_OBJ_MUTEX(zfsvfs, zp->z_id)));
ASSERT(MUTEX_HELD(ZFS_OBJ_MUTEX(zp->z_zfsvfs, zp->z_id)) ||
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zilog->zl_lock));
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(!MUTEX_HELD(&zilog->zl_lock));
ASSERT(!MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zcw->zcw_lock));
ASSERT(MUTEX_HELD(&zcw->zcw_lock));
ASSERT(!MUTEX_HELD(&zilog->zl_lock));
ASSERT(!MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT(MUTEX_HELD(&zcw->zcw_lock));
ASSERT(!MUTEX_HELD(&lwb->lwb_vdev_lock));
ASSERT(MUTEX_HELD(&zilog->zl_lock));
ASSERT(!MUTEX_HELD(&lwb->lwb_vdev_lock));
ASSERT(MUTEX_HELD(&lwb->lwb_zilog->zl_lock));
ASSERT(!MUTEX_HELD(&zio->io_lock));
ASSERT(MUTEX_HELD(&spa->spa_alloc_locks[allocator]));
ASSERT(MUTEX_HELD(&pio->io_lock));
ASSERT(!MUTEX_HELD(&t->zthr_state_lock));
ASSERT(!MUTEX_HELD(&t->zthr_request_lock));
ASSERT(MUTEX_HELD(&zfsdev_state_lock));
ASSERT(MUTEX_HELD(&zfsdev_state_lock));
ASSERT(MUTEX_HELD(&zfsdev_state_lock));
ASSERT(MUTEX_HELD(&zfsdev_state_lock));
ASSERT(MUTEX_HELD(&zfsdev_state_lock));
ASSERT(MUTEX_HELD(&hash->ilb_conn_hash_lock));
ASSERT(MUTEX_HELD(&hash->ilb_conn_hash_lock));
ASSERT(MUTEX_HELD(&connp->conn_c2s_hash->ilb_conn_hash_lock));
ASSERT(MUTEX_HELD(&connp->conn_s2c_hash->ilb_conn_hash_lock));
ASSERT(MUTEX_HELD(&connp->conn_c2s_hash->ilb_conn_hash_lock));
ASSERT(MUTEX_HELD(&connp->conn_s2c_hash->ilb_conn_hash_lock));
ASSERT(MUTEX_HELD(&(connp)->conn_lock)); \
ASSERT(MUTEX_HELD(&gcgrp_lock)); \
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&coa->coa_connp->conn_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&icmp->icmp_recv_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(!MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&idl->idl_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(!MUTEX_HELD(&ill->ill_phyint->phyint_ipsq->ipsq_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(!MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&arl->arl_lock));
ASSERT(MUTEX_HELD(&tcps->tcps_ixa_cleanup_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&dce_reclaim_lock));
ASSERT(MUTEX_HELD(&sipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&dipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&ipst->ips_ip_addr_avail_lock));
ASSERT(!MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(!MUTEX_HELD(&((*irep1)->ire_ill->ill_lock)));
ASSERT(MUTEX_HELD(&ipfb->ipfb_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&ipsq->ipsq_lock));
ASSERT(MUTEX_HELD(&ipx->ipx_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(!MUTEX_HELD(&ire->ire_ill->ill_lock));
ASSERT(!MUTEX_HELD(&ire->ire_ill->ill_lock));
ASSERT(MUTEX_HELD(&t->tbf_lock));
ASSERT(MUTEX_HELD(&t->tbf_lock));
ASSERT(MUTEX_HELD(&t->tbf_lock));
ASSERT(MUTEX_HELD(&t->tbf_lock));
ASSERT(MUTEX_HELD(&vifp->v_tbf->tbf_lock));
ASSERT(MUTEX_HELD(&ill->ill_mcast_serializer));
ASSERT(MUTEX_HELD(&ilm->ilm_ill->ill_mcast_serializer));
ASSERT(MUTEX_HELD(&ill->ill_mcast_serializer));
ASSERT(MUTEX_HELD(&ill->ill_mcast_serializer));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp6->ndp_g_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp4->ndp_g_lock));
ASSERT(MUTEX_HELD(&(ncec)->ncec_lock));
ASSERT(!MUTEX_HELD(&(ncec)->ncec_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ndp->ndp_g_lock));
ASSERT(MUTEX_HELD(&ndp->ndp_g_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&ncec->ncec_lock));
ASSERT(MUTEX_HELD(&ndp->ndp_g_lock));
ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp6->ndp_g_lock));
ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp4->ndp_g_lock));
ASSERT(!MUTEX_HELD(&ill->ill_lock));
ASSERT(!MUTEX_HELD(&ill->ill_lock));
ASSERT(MUTEX_HELD(&bucket->isaf_lock));
MUTEX_HELD(&candidate->ipsa_lock));
ASSERT((retval == NULL) || MUTEX_HELD(&retval->ipsa_lock));
ASSERT((candidate == NULL) || MUTEX_HELD(&candidate->ipsa_lock));
ASSERT(MUTEX_HELD(&candidate->ipsa_lock));
ASSERT(MUTEX_HELD(&retval->ipsa_lock));
ASSERT(MUTEX_HELD(&bucket->isaf_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(!MUTEX_HELD(&sq->sq_lock));
ASSERT(MUTEX_HELD(&sqset_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(!MUTEX_HELD(&connp->conn_lock));
ASSERT(!MUTEX_HELD(&((connp)->conn_lock))); \
ASSERT(MUTEX_HELD(&connfp->connf_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
(MUTEX_HELD(&ill->ill_lock) && MUTEX_HELD(&phyi->phyint_lock)));
ASSERT(MUTEX_HELD(&ipss->ipsec_loader_lock));
ASSERT(MUTEX_HELD(&bucket->isaf_lock));
ASSERT(MUTEX_HELD(&head->isaf_lock));
ASSERT(MUTEX_HELD(&head->isaf_lock));
ASSERT(MUTEX_HELD(ipsa->ipsa_linklock));
ASSERT(MUTEX_HELD(&assoc->ipsa_lock));
ASSERT(MUTEX_HELD(&head->isaf_lock));
ASSERT(MUTEX_HELD(&sa->ipsa_lock));
ASSERT(MUTEX_HELD(&assoc->ipsa_lock));
ASSERT(MUTEX_HELD(&head->isaf_lock));
ASSERT(MUTEX_HELD(&newbie->ipsacq_lock));
ASSERT(MUTEX_HELD(acqrec->ipsacq_linklock));
ASSERT(MUTEX_HELD(&head->isaf_lock));
ASSERT(MUTEX_HELD(&sa->ipsa_lock));
ASSERT(MUTEX_HELD(&sa->ipsa_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&frag->itpf_lock));
ASSERT(MUTEX_HELD(&frag->itpf_lock));
ASSERT(MUTEX_HELD(&spds->spds_alg_lock));
ASSERT(MUTEX_HELD(&spds->spds_alg_lock));
ASSERT(MUTEX_HELD(&gcdb_lock)); \
ASSERT(!exists || MUTEX_HELD(&attrp->igsa_lock));
ASSERT(MUTEX_HELD(&gcdb_lock));
ASSERT(MUTEX_HELD(&gcgrp_lock));
ASSERT(MUTEX_HELD(&(connp)->conn_lock)); \
ASSERT(MUTEX_HELD(&ins->ipdn_lock));
ASSERT(MUTEX_HELD(&ins->ipdn_lock));
ASSERT(MUTEX_HELD(&ins->ipdn_lock));
ASSERT(MUTEX_HELD(&ins->ipdn_lock));
MUTEX_HELD(&(table)[hash].hash_lock)
ASSERT(MUTEX_HELD(&(table)[hash].hash_lock)); \
ASSERT(!MUTEX_HELD(&sctp->sctp_lock));
ASSERT(!MUTEX_HELD(&sctp->sctp_reflock));
ASSERT(!MUTEX_HELD(&sctp->sctp_recvq_lock));
ASSERT(!MUTEX_HELD(&sctp->sctp_reflock));
ASSERT(MUTEX_HELD(&tf->tf_lock));
ASSERT(MUTEX_HELD(&tbf->tf_lock));
ASSERT(MUTEX_HELD(&tf->tf_lock));
ASSERT(MUTEX_HELD(&sctp->sctp_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&(ssa)->ssa_sonode->ss_so.so_lock)); \
ASSERT(MUTEX_HELD(&ss->ss_so.so_lock));
ASSERT(MUTEX_HELD(&ss->ss_so.so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&so->so_lock));
ASSERT(MUTEX_HELD(&sqp->sq_lock));
ASSERT(MUTEX_HELD(&sqp->sq_lock));
ASSERT(MUTEX_HELD(&(sqp)->sq_lock)); \
ASSERT(MUTEX_HELD(&(sqp)->sq_lock)); \
ASSERT(MUTEX_HELD(&(sqp)->sq_lock)); \
ASSERT(MUTEX_HELD(&(sqp)->sq_lock)); \
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&sqp->sq_lock));
ASSERT(MUTEX_HELD(&(sqp)->sq_lock));
ASSERT(MUTEX_HELD(&tbf->tf_lock));
ASSERT(MUTEX_HELD(&listener->tcp_eager_lock));
ASSERT(MUTEX_HELD(&listener->tcp_eager_lock));
ASSERT(MUTEX_HELD(&tcp->tcp_eager_lock));
ASSERT(MUTEX_HELD(&sa->ts_lock));
ASSERT(MUTEX_HELD(&tsp->tcp_time_wait_lock));
ASSERT(MUTEX_HELD(&tsp->tcp_time_wait_lock));
ASSERT(MUTEX_HELD(&listener->tcp_eager_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&udp->udp_recv_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&connp->conn_lock));
ASSERT(MUTEX_HELD(&uf->uf_lock));
ASSERT(MUTEX_HELD(&uvp->ctxtp->intrprocmutex));
ASSERT(MUTEX_HELD(&ohci_hdl->ohci_mutex));
ASSERT(MUTEX_HELD(&ohci_hdl->ohci_mutex));
ASSERT(MUTEX_HELD(&q_handle->q_mutex));
ASSERT(MUTEX_HELD(&q_handle->q_mutex));
ASSERT(MUTEX_HELD(&q_handle->q_mutex));
ASSERT(MUTEX_HELD(&list->tl_mutex));
ASSERT(MUTEX_HELD(&hal->addr_space_used_mutex));
ASSERT(MUTEX_HELD(&hal->addr_space_free_mutex));
ASSERT(MUTEX_HELD(&hal->addr_space_free_mutex));
ASSERT(MUTEX_HELD(&hal->addr_space_free_mutex));
ASSERT(MUTEX_HELD(&hal->addr_space_free_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->local_config_rom_mutex));
ASSERT(MUTEX_HELD(&hal->local_config_rom_mutex));
ASSERT(MUTEX_HELD(&hal->local_config_rom_mutex));
ASSERT(MUTEX_HELD(&hal->local_config_rom_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->br_thread_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&cec->isoch_cec_mutex));
ASSERT(MUTEX_HELD(&hal->isoch_cec_list_mutex));
ASSERT(MUTEX_HELD(&hal->isoch_cec_list_mutex));
ASSERT(MUTEX_HELD(&cec->isoch_cec_mutex));
ASSERT(MUTEX_HELD(&hal->topology_tree_mutex));
ASSERT(MUTEX_HELD(&grp->lg_stat_lock));
ASSERT(MUTEX_HELD(&asy->asy_excl_hi));
ASSERT(MUTEX_HELD(&asy->asy_excl_hi));
ASSERT(MUTEX_HELD(&asy->asy_excl_hi));
ASSERT(MUTEX_HELD(&asy->asy_excl_hi));
ASSERT(MUTEX_HELD(&asy->asy_excl_hi));
ASSERT(MUTEX_HELD(&atgep->atge_intr_lock));
ASSERT(MUTEX_HELD(&atgep->atge_intr_lock));
ASSERT(MUTEX_HELD(&atgep->atge_tx_lock));
ASSERT(MUTEX_HELD(&atgep->atge_intr_lock));
ASSERT(MUTEX_HELD(&atgep->atge_tx_lock));
ASSERT(MUTEX_HELD(&atgep->atge_intr_lock));
ASSERT(MUTEX_HELD(&atgep->atge_tx_lock));
ASSERT(MUTEX_HELD(&atgep->atge_tx_lock));
ASSERT(MUTEX_HELD(&atgep->atge_tx_lock));
ASSERT(MUTEX_HELD(&r->r_lock));
ASSERT(MUTEX_HELD(&bofi_mutex));
ASSERT(MUTEX_HELD(&bofi_mutex));
ASSERT(MUTEX_HELD(&bofi_mutex));
ASSERT(MUTEX_HELD(&bofi_mutex));
ASSERT(MUTEX_HELD(&bofi_mutex));
ASSERT(MUTEX_HELD(&iport->iport_worker_lock));
ASSERT(MUTEX_HELD(&iport->iport_worker_lock));
ASSERT(!MUTEX_HELD(&iport->iport_worker_lock));
ASSERT(MUTEX_HELD(&itask->it_ict->ict_sess->ist_sn_mutex));
ASSERT(MUTEX_HELD(&ist->ist_sn_mutex));
ASSERT(MUTEX_HELD(&ist->ist_sn_mutex));
ASSERT(MUTEX_HELD(&iscsit_global.global_state_mutex));
MUTEX_HELD(&iscsit_global.global_state_mutex));
MUTEX_HELD(&iscsit_global.global_isns_cfg.isns_mutex)
ASSERT(MUTEX_HELD(&consmslock));
ASSERT(MUTEX_HELD(&consmslock));
ASSERT(MUTEX_HELD(&consmslock));
ASSERT(MUTEX_HELD(&consmslock));
if (MUTEX_HELD(&cpu_lock)) {
ASSERT(MUTEX_HELD(&pl->pcl_lock));
ASSERT(MUTEX_HELD(&child->pc_lock));
ASSERT(MUTEX_HELD(&parent->pc_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
VERIFY(MUTEX_HELD(&i_dls_devnet_lock));
VERIFY(MUTEX_HELD(&i_dls_devnet_lock));
ASSERT(MUTEX_HELD(&tx_ring->tx_lock));
VERIFY(MUTEX_HELD(&eedev.eedev_mutex));
VERIFY(MUTEX_HELD(&eedev.eedev_mutex));
VERIFY(MUTEX_HELD(&aq->ea_cq_lock));
VERIFY(MUTEX_HELD(&aq->ea_sq_lock));
ASSERT(MUTEX_HELD(&rxq->er_lock));
ASSERT(MUTEX_HELD(&rxq->er_lock));
ASSERT(MUTEX_HELD(&txq->et_lock));
ASSERT(MUTEX_HELD(&txq->et_lock));
ASSERT(MUTEX_HELD(&txq->et_lock));
ASSERT(MUTEX_HELD(&fcoe_global_ss->ss_ioctl_mutex));
ASSERT(MUTEX_HELD(&fcoe_global_ss->ss_ioctl_mutex));
ASSERT(MUTEX_HELD(&fcoe_global_ss->ss_ioctl_mutex));
ASSERT(MUTEX_HELD(&fcoe_global_ss->ss_ioctl_mutex));
ASSERT(MUTEX_HELD(&fcoe_global_ss->ss_ioctl_mutex));
ASSERT(MUTEX_HELD(&fjp->fj_lock));
ASSERT(!MUTEX_HELD(&ss->ss_watchdog_mutex));
ASSERT(!MUTEX_HELD(&ss->ss_watchdog_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&rnodep->fd_mutex));
ASSERT(MUTEX_HELD(&fctl_nwwn_hash_mutex));
ASSERT(MUTEX_HELD(&rnodep->fd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&pd->pd_mutex));
ASSERT(!MUTEX_HELD(&rnodep->fd_mutex));
ASSERT(!MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&job->job_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&node->fd_mutex));
ASSERT(!MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&logq->il_lock));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_remote_nodep->fd_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&pd->pd_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&cmd->cmd_port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&pd->pd_mutex));
ASSERT(MUTEX_HELD(&pd->pd_port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(!MUTEX_HELD(&port->fp_mutex));
ASSERT(MUTEX_HELD(&fptr->fcip_mutex));
ASSERT(MUTEX_HELD(&fcip_global_mutex));
ASSERT(MUTEX_HELD(&fcip_global_mutex));
if (!MUTEX_HELD(&fptr->fcip_mutex)) {
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&plun->lun_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(MUTEX_HELD(&pptr->port_mutex));
ASSERT(!MUTEX_HELD(&job->job_mutex));
ASSERT(!MUTEX_HELD(&fcsm->sm_mutex));
ASSERT(MUTEX_HELD(&fcsm->sm_mutex));
ASSERT(!MUTEX_HELD(&fcsm->sm_mutex));
ASSERT(!MUTEX_HELD(&fcsm->sm_mutex));
ASSERT(!MUTEX_HELD(&fcsm->sm_mutex));
ASSERT(MUTEX_HELD(&kgpio->kgpio_mutex));
ASSERT(MUTEX_HELD(&kgpio->kgpio_mutex));
ASSERT(MUTEX_HELD(&kgpio->kgpio_mutex));
ASSERT(MUTEX_HELD(&kgpio->kgpio_mutex));
ASSERT(MUTEX_HELD(&kgpio->kgpio_mutex));
ASSERT(MUTEX_HELD(&dpio->dpio_mutex));
ASSERT(MUTEX_HELD(&dpio->dpio_mutex));
ASSERT(MUTEX_HELD(&dpio->dpio_mutex));
ASSERT(MUTEX_HELD(&kgpio_g_mutex));
ASSERT(MUTEX_HELD(&kgpio->kgpio_mutex));
ASSERT(MUTEX_HELD(&kgpio_g_mutex));
ASSERT(MUTEX_HELD(&kgpio_g_mutex));
ASSERT(MUTEX_HELD(&kgpio->kgpio_mutex));
VERIFY(MUTEX_HELD(&sim->sim_mutex));
VERIFY(MUTEX_HELD(&sim->sim_mutex));
VERIFY(MUTEX_HELD(&ismt->ismt_mutex));
VERIFY(MUTEX_HELD(&ismt->ismt_mutex));
VERIFY(MUTEX_HELD(&ismt->ismt_mutex));
VERIFY(MUTEX_HELD(&ismt->ismt_mutex));
ASSERT(MUTEX_HELD(&pch->ps_mutex));
ASSERT(MUTEX_HELD(&pch->ps_mutex));
VERIFY(MUTEX_HELD(&pch->ps_mutex));
VERIFY(MUTEX_HELD(&spd->spd_mutex));
VERIFY(MUTEX_HELD(&i2cnex_minors.im_mutex));
VERIFY(MUTEX_HELD(&lock->cl_mutex));
VERIFY(MUTEX_HELD(&lock->cl_mutex));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&itrq->itrq_rx_lock));
ASSERT(MUTEX_HELD(&itrq->itrq_rx_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_general_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_stat_lock));
ASSERT(MUTEX_HELD(&i40e->i40e_stat_lock));
ASSERT(MUTEX_HELD(&itrq->itrq_rx_lock));
ASSERT(MUTEX_HELD(&itrq->itrq_rx_lock));
ASSERT(MUTEX_HELD(&itrq->itrq_tx_lock));
ASSERT(MUTEX_HELD(&itrq->itrq_tx_lock));
ASSERT(MUTEX_HELD(&itrq->itrq_tx_lock));
ASSERT(MUTEX_HELD(&cq->cq_lock));
ASSERT(MUTEX_HELD(&state->hs_fw_flashlock));
ASSERT(MUTEX_HELD(&state->hs_mcglock));
ASSERT(MUTEX_HELD(&state->hs_mcglock));
ASSERT(MUTEX_HELD(&fmrpool->fmr_lock));
ASSERT(MUTEX_HELD(&mr->mr_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&ksi->hki_perfcntr64_lock));
ASSERT(MUTEX_HELD(&ksi->hki_perfcntr64_lock));
ASSERT(MUTEX_HELD(&ksi->hki_perfcntr64_lock));
ASSERT(MUTEX_HELD(&hermon_userland_rsrc_db.hdl_umapdb_lock));
ASSERT(MUTEX_HELD(&hermon_userland_rsrc_db.hdl_umapdb_lock));
ASSERT(MUTEX_HELD(&hermon_userland_rsrc_db.hdl_umapdb_lock));
ASSERT(MUTEX_HELD(&qp->qp_sq_lock));
ASSERT(MUTEX_HELD(&qp->qp_sq_lock));
ASSERT(MUTEX_HELD(&qp->qp_sq_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&srq->srq_lock));
ASSERT(MUTEX_HELD(&qp->qp_sq_lock));
ASSERT(MUTEX_HELD(&cq->cq_lock));
ASSERT(MUTEX_HELD(&qp->qp_rq_cqhdl->cq_lock));
ASSERT(MUTEX_HELD(&state->ts_fw_flashlock));
ASSERT(MUTEX_HELD(&state->ts_mcglock));
ASSERT(MUTEX_HELD(&state->ts_mcglock));
ASSERT(MUTEX_HELD(&mr->mr_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&ksi->tki_perfcntr64_lock));
ASSERT(MUTEX_HELD(&ksi->tki_perfcntr64_lock));
ASSERT(MUTEX_HELD(&ksi->tki_perfcntr64_lock));
ASSERT(MUTEX_HELD(&tavor_userland_rsrc_db.tdl_umapdb_lock));
ASSERT(MUTEX_HELD(&tavor_userland_rsrc_db.tdl_umapdb_lock));
ASSERT(MUTEX_HELD(&tavor_userland_rsrc_db.tdl_umapdb_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&srq->srq_lock));
ASSERT(MUTEX_HELD(&wq->wq_wrid_wql->wql_lock));
ASSERT(MUTEX_HELD(&wq->wq_wrid_wql->wql_lock));
ASSERT(MUTEX_HELD(&cq->cq_lock));
ASSERT(MUTEX_HELD(&cq->cq_lock));
ASSERT(MUTEX_HELD(&srq->srq_wrid_wql->wql_lock));
ASSERT(MUTEX_HELD(&cq->cq_wrid_wqhdr_lock));
ASSERT(MUTEX_HELD(&cq->cq_wrid_wqhdr_lock));
ASSERT(MUTEX_HELD(&cq->cq_wrid_wqhdr_lock));
ASSERT(MUTEX_HELD(&wqhdr->wq_wrid_wql->wql_lock));
ASSERT(MUTEX_HELD(&wqhdr->wq_wrid_wql->wql_lock));
ASSERT(MUTEX_HELD(&cq->cq_wrid_wqhdr_lock));
ASSERT(MUTEX_HELD(&cq->cq_wrid_wqhdr_lock));
ASSERT(MUTEX_HELD(&qp->qp_lock));
ASSERT(MUTEX_HELD(&chanp->chan_mutex));
ASSERT(MUTEX_HELD(&chanp->chan_mutex));
ASSERT(MUTEX_HELD(&chanp->chan_mutex));
ASSERT(MUTEX_HELD(&sol_ofs_debug_mutex));
ASSERT(MUTEX_HELD(&uctx->uctx_lock));
ASSERT(MUTEX_HELD(&uctx->uctx_lock));
ASSERT(MUTEX_HELD(&agent->agent_uctx->uctx_lock));
ASSERT(MUTEX_HELD(&uctx->uctx_lock));
ASSERT(MUTEX_HELD(&uctx->uctx_lock));
ASSERT(MUTEX_HELD(&uctx->uctx_lock));
ASSERT(MUTEX_HELD(&rds_debug_mutex));
ASSERT(MUTEX_HELD(&rds->rds_lock));
ASSERT(MUTEX_HELD(&rdsbf->rds_bf_lock));
MUTEX_HELD(&conn->c_send_lock), SENDING);
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&rdsv3_debug_mutex));
ASSERT(MUTEX_HELD(&conn->c_send_lock));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibnex.ibnex_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_async_mutex));
ASSERT(MUTEX_HELD(&ibtl_async_mutex));
ASSERT(MUTEX_HELD(&ibtl_async_mutex));
ASSERT(MUTEX_HELD(&ibtl_async_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(!MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtl_clnt_list_mutex));
ASSERT(MUTEX_HELD(&ibtf_print_mutex));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&statep->state_mutex));
ASSERT(MUTEX_HELD(&ibcm_open.mutex));
ASSERT(MUTEX_HELD(&statep->state_mutex));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&ibcm_global_hca_lock));
ASSERT(MUTEX_HELD(&statep->state_mutex));
ASSERT(MUTEX_HELD(&statep->state_mutex));
ASSERT(MUTEX_HELD(&statep->state_mutex));
ASSERT(MUTEX_HELD(&statep->state_mutex));
ASSERT(MUTEX_HELD(&ud_statep->ud_state_mutex));
ASSERT(MUTEX_HELD(&ibcm_recv_mutex));
ASSERT(MUTEX_HELD(&statep->state_mutex));
ASSERT(!MUTEX_HELD(&statep->state_mutex));
ASSERT(MUTEX_HELD(&statep->state_mutex));
ASSERT(MUTEX_HELD(&ibcm_svc_info_lock));
ASSERT(MUTEX_HELD(&ibcm_svc_info_lock));
ASSERT(MUTEX_HELD(&ibcm_svc_info_lock));
ASSERT(MUTEX_HELD(&ibcm_svc_info_lock));
ASSERT(MUTEX_HELD(&ibcm_svc_info_lock));
ASSERT(MUTEX_HELD(&ibdm.ibdm_mutex));
ASSERT(MUTEX_HELD(&gidinfo->gl_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_mutex));
ASSERT(MUTEX_HELD(&gid_info->gl_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_hl_mutex));
ASSERT(MUTEX_HELD(&gid_info->gl_mutex));
ASSERT(MUTEX_HELD(&gid_info->gl_mutex));
ASSERT(MUTEX_HELD(&gid_list->gl_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_hl_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_hl_mutex));
ASSERT(!MUTEX_HELD(&gid_info->gl_mutex));
ASSERT(!MUTEX_HELD(&gid_info->gl_mutex));
ASSERT(!MUTEX_HELD(&ibdm.ibdm_mutex));
ASSERT(!MUTEX_HELD(&ibdm.ibdm_mutex));
ASSERT(!MUTEX_HELD(&ibdm.ibdm_hl_mutex));
ASSERT(MUTEX_HELD(&gid_info->gl_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_hl_mutex));
ASSERT(MUTEX_HELD(&ibdm.ibdm_hl_mutex));
ASSERT(MUTEX_HELD(&ibmf_cip->ci_mutex));
ASSERT(MUTEX_HELD(&ibmf_cip->ci_mutex));
ASSERT(MUTEX_HELD(&cip->ci_mutex) == 0);
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&saa_statep->saa_port_list_mutex));
ASSERT(MUTEX_HELD(&saa_portp->saa_pt_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&msgimplp->im_mutex));
ASSERT(MUTEX_HELD(&igc->igc_lock));
ASSERT(MUTEX_HELD(&igc->igc_lock));
ASSERT(MUTEX_HELD(&igc->igc_lock));
ASSERT(MUTEX_HELD(&ring->itr_lock));
ASSERT(MUTEX_HELD(&ring->irr_lock));
ASSERT(MUTEX_HELD(&ring->irr_lock));
ASSERT(MUTEX_HELD(&iwscn_list_lock));
ASSERT(MUTEX_HELD(&iwscn_list_lock));
ASSERT(MUTEX_HELD(&iwscn_list_lock));
ASSERT(MUTEX_HELD(&ixgbe->gen_lock));
ASSERT(MUTEX_HELD(&ixgbe->gen_lock));
ASSERT(MUTEX_HELD(&ixgbe->gen_lock));
ASSERT(MUTEX_HELD(&ixgbe->gen_lock));
VERIFY(MUTEX_HELD(&ktest_lock));
VERIFY(MUTEX_HELD(&ktest_lock));
ASSERT(MUTEX_HELD(&lsp->ls_comp_cache_lock));
ASSERT(MUTEX_HELD(&lsp->ls_comp_cache_lock));
ASSERT(MUTEX_HELD(&lofi_lock));
ASSERT(MUTEX_HELD(&lofi_lock));
ASSERT(MUTEX_HELD(&lofi_lock));
ASSERT(MUTEX_HELD(&lofi_lock));
ASSERT(MUTEX_HELD(&lofi_lock));
ASSERT(MUTEX_HELD(&lofi_lock));
ASSERT(MUTEX_HELD(&lofi_lock));
ASSERT(MUTEX_HELD(&lofi_lock));
ASSERT(MUTEX_HELD(&lsp->ls_crypto_lock));
ASSERT(MUTEX_HELD(mcbi->mcbi_lockp));
ASSERT(MUTEX_HELD(mcbi->mcbi_lockp));
ASSERT(MUTEX_HELD(mcbi->mcbi_lockp));
ASSERT(MUTEX_HELD(mcbi->mcbi_lockp));
ASSERT(MUTEX_HELD(mcbi->mcbi_lockp));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&mac_srs->srs_lock));
VERIFY(MUTEX_HELD(&mac_srs->srs_lock));
ASSERT(MUTEX_HELD(&mac_srs->srs_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&mcip->mci_protect_lock));
ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
MUTEX_HELD(&(mac_srs)->srs_bw->mac_bw_lock)); \
ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
ASSERT(MUTEX_HELD(&(srs)->srs_lock)); \
ASSERT(MUTEX_HELD(&mac_srs->srs_lock));
ASSERT(MUTEX_HELD(&mac_srs->srs_bw->mac_bw_lock));
ASSERT(MUTEX_HELD(&mac_srs->srs_lock));
ASSERT(MUTEX_HELD(&mac_srs->srs_lock));
ASSERT(MUTEX_HELD(&(ringp)->s_ring_lock)); \
ASSERT(MUTEX_HELD(&ringp->s_ring_lock));
ASSERT(MUTEX_HELD(&ringp->s_ring_lock)); \
ASSERT(MUTEX_HELD(&ringp->s_ring_lock));
ASSERT(MUTEX_HELD(&ringp->s_ring_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
return (MUTEX_HELD(&nvme->n_mgmt.nml_lock) != 0);
VERIFY(MUTEX_HELD(&lock->nml_lock));
VERIFY(MUTEX_HELD(&nvme->n_minor_mutex));
VERIFY(MUTEX_HELD(&nvme->n_minor_mutex));
ASSERT(MUTEX_HELD(&odd->odd_lock));
ASSERT(MUTEX_HELD(&odd->odd_lock));
ASSERT(MUTEX_HELD(&odd->odd_lock));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&slot_p->hs_ctrl->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&slot_p->hs_ctrl->hc_mutex));
ASSERT(MUTEX_HELD(&slot_p->hs_ctrl->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&slot_p->hs_ctrl->hc_mutex));
ASSERT(MUTEX_HELD(&slot_p->hs_ctrl->hc_mutex));
ASSERT(MUTEX_HELD(&slot_p->hs_ctrl->hc_mutex));
ASSERT(MUTEX_HELD(&pwr_p->pwr_lock));
ASSERT(MUTEX_HELD(&pwr_p->pwr_lock));
ASSERT(MUTEX_HELD(&pwr_p->pwr_lock));
ASSERT(MUTEX_HELD(&pwr_p->pwr_lock));
ASSERT(MUTEX_HELD(&pwr_p->pwr_lock));
ASSERT(MUTEX_HELD(&pwr_p->pwr_lock));
ASSERT(MUTEX_HELD(&ppmd->domp->lock));
ASSERT(MUTEX_HELD(&ppmd->domp->lock));
ASSERT(MUTEX_HELD(&ppmd->domp->lock));
ASSERT(MUTEX_HELD(&domp->lock));
ASSERT(MUTEX_HELD(&domp->lock));
if (!MUTEX_HELD(&domp->lock))
ASSERT(MUTEX_HELD(&domp->lock));
if (!MUTEX_HELD(&domp->lock))
ASSERT(MUTEX_HELD(&ptms_lock));
ASSERT(MUTEX_HELD(&slot->rsmipc_lock));
ASSERT(MUTEX_HELD(&path->mutex));
ASSERT(MUTEX_HELD(&ipc_info_lock));
ASSERT(MUTEX_HELD(&path->mutex));
ASSERT(MUTEX_HELD(&path->mutex));
ASSERT(MUTEX_HELD(&path->mutex));
ASSERT(MUTEX_HELD(&path->mutex));
ASSERT(MUTEX_HELD(&path->mutex));
ASSERT(MUTEX_HELD(&path->mutex));
ASSERT(MUTEX_HELD(&ipc_info_lock));
ASSERT(MUTEX_HELD(&work_queue.work_mutex));
ASSERT(MUTEX_HELD(&work_queue.work_mutex));
ASSERT(MUTEX_HELD(&rsmops_lock));
ASSERT(MUTEX_HELD(&rsmops_lock));
ASSERT(MUTEX_HELD(&rsmops_lock));
ASSERT(MUTEX_HELD(&ss->ss_sad_lock));
ASSERT(MUTEX_HELD(&ss->ss_sad_lock));
ASSERT(MUTEX_HELD(&ss->ss_sad_lock));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_ctlp->ahcictl_ports[port]->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(
ASSERT(MUTEX_HELD(
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_ctlp->ahcictl_mutex));
ASSERT(MUTEX_HELD(&ahci_ctlp->ahcictl_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_ctlp->ahcictl_ports[port]->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_ctlp->ahcictl_ports[port]->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_ctlp->ahcictl_mutex));
MUTEX_HELD(&ahci_ctlp->ahcictl_ports[port]->ahciport_mutex));
MUTEX_HELD(&ahci_ctlp->ahcictl_mutex));
MUTEX_HELD(&ahci_ctlp->ahcictl_ports[port]->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&ahci_portp->ahciport_mutex));
ASSERT(MUTEX_HELD(&nvp->nvp_mutex));
ASSERT(MUTEX_HELD(&nvp->nvp_mutex));
ASSERT(MUTEX_HELD(&nvp->nvp_mutex));
ASSERT(MUTEX_HELD(&nvp->nvp_mutex));
ASSERT(MUTEX_HELD(cmutex));
ASSERT(MUTEX_HELD(&SATA_TXLT_CPORT_MUTEX(spx)));
ASSERT(MUTEX_HELD(&mpt->m_mutex));
ASSERT(MUTEX_HELD(&mpt->m_mutex));
ASSERT(MUTEX_HELD(&mpt->m_mutex));
ASSERT(MUTEX_HELD(&mpt->m_mutex));
ASSERT(MUTEX_HELD(&mpt->m_mutex));
ASSERT(MUTEX_HELD(&mpt->m_mutex));
ASSERT(MUTEX_HELD(&mpt->m_mutex));
ASSERT(MUTEX_HELD(&s->s_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
ASSERT(MUTEX_HELD(&smrt->smrt_mutex));
ASSERT(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
VERIFY(MUTEX_HELD(&smrt->smrt_mutex));
ASSERT(MUTEX_HELD(&sw.sw_mutex));
ASSERT(MUTEX_HELD(&sgen_binddb.sdb_lock));
ASSERT(MUTEX_HELD(&un->un_sd->sd_mutex));
ASSERT(MUTEX_HELD(&un->un_sd->sd_mutex));
ASSERT(MUTEX_HELD(&un->un_sd->sd_mutex));
ASSERT(MUTEX_HELD(&un->un_sd->sd_mutex));
ASSERT(MUTEX_HELD(&un->un_sd->sd_mutex));
ASSERT(MUTEX_HELD(&un->un_sd->sd_mutex));
ASSERT(MUTEX_HELD(&un->un_sd->sd_mutex));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&sp->sp_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&state->sfd_lock));
ASSERT(MUTEX_HELD(&state->sfd_lock));
ASSERT(MUTEX_HELD(&state->sfd_lock));
ASSERT(MUTEX_HELD(&sdev->sd_instlock));
ASSERT(MUTEX_HELD(&sdev->sd_instlock));
ASSERT(MUTEX_HELD(&sdev->sd_instlock));
#define INTR_LOCK_HELD(skdev) MUTEX_HELD(&skdev->skd_intr_mutex)
MUTEX_HELD(&skdev->waitqueue_mutex)
ASSERT(MUTEX_HELD(&smod_list_lock));
return (MUTEX_HELD(&sup->su_mutex));
ASSERT(MUTEX_HELD(&sup->su_mutex));
ASSERT(MUTEX_HELD(&sup->su_mutex));
ASSERT(MUTEX_HELD(&softmac->smac_mutex));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
if (curthread != STREAM(q)->sd_freezer && MUTEX_HELD(QLOCK(q))) {
ASSERT(MUTEX_HELD(QLOCK(q)));
} else if (MUTEX_HELD(QLOCK(q))) {
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
} else if (MUTEX_HELD(QLOCK(q))) {
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(wrq)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(&tpi_provinfo_lock));
ASSERT(MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock));
ASSERT(MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock));
ASSERT(MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&ptem->tvs_lock));
ASSERT(MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock));
ASSERT(tem != NULL && MUTEX_HELD(&tem->tvs_lock));
ASSERT(MUTEX_HELD(&tems.ts_lock));
ASSERT(MUTEX_HELD(&tems.ts_lock));
MUTEX_HELD(&tem->tvs_lock));
MUTEX_HELD(&tem->tvs_lock));
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
MUTEX_HELD(&tem->tvs_lock));
MUTEX_HELD(&tem->tvs_lock));
MUTEX_HELD(&tem->tvs_lock));
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
ASSERT((MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&tem->tvs_lock)) ||
MUTEX_HELD(&tem->tvs_lock));
ASSERT(MUTEX_HELD(&tp->tim_mutex));
ASSERT(MUTEX_HELD(&pty->ptc_lock));
ASSERT(MUTEX_HELD(&pty->ptc_lock));
ASSERT(MUTEX_HELD(&pty->ptc_lock));
ASSERT(MUTEX_HELD(&pty->ptc_lock));
ASSERT(MUTEX_HELD(&pty->ptc_lock));
ASSERT(MUTEX_HELD(&ufmh->ufmh_lock));
ASSERT(MUTEX_HELD(&ufmh->ufmh_lock));
ASSERT(MUTEX_HELD(&ufmh->ufmh_lock));
ASSERT(MUTEX_HELD(&ufmh->ufmh_lock));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&cc->cc_ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&cc->cc_ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&slot->cs_ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&slot->cs_ccid->ccid_mutex));
VERIFY(MUTEX_HELD(&ccid->ccid_mutex));
ASSERT(MUTEX_HELD(&xcr->xcr_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
VERIFY(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
VERIFY(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
VERIFY(MUTEX_HELD(&xhcip->xhci_lock));
VERIFY(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&xhcip->xhci_lock));
ASSERT(MUTEX_HELD(&vc_lock));
ASSERT(MUTEX_HELD(&pvc->vc_state_lock));
ASSERT(MUTEX_HELD(&pvc->vc_state_lock));
VERIFY(MUTEX_HELD(&vin->vin_mutex));
VERIFY(MUTEX_HELD(&vin->vin_mutex));
VERIFY(MUTEX_HELD(&vin->vin_mutex));
VERIFY(MUTEX_HELD(&vib->vib_mutex));
VERIFY(MUTEX_HELD(&vib->vib_mutex));
VERIFY(MUTEX_HELD(&vib->vib_mutex));
VERIFY(MUTEX_HELD(&vib->vib_mutex));
VERIFY(MUTEX_HELD(&vib->vib_mutex));
VERIFY(MUTEX_HELD(&vib->vib_mutex));
VERIFY(MUTEX_HELD(&vib->vib_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vif->vif_mutex));
VERIFY(MUTEX_HELD(&vio->vio_mutex));
VERIFY(MUTEX_HELD(&vio->vio_mutex));
VERIFY(MUTEX_HELD(&viq->viq_mutex));
VERIFY(MUTEX_HELD(&viq->viq_mutex));
VERIFY(MUTEX_HELD(&viq->viq_mutex));
VERIFY(MUTEX_HELD(&vio->vio_mutex));
VERIFY(MUTEX_HELD(&vio->vio_mutex));
VERIFY(MUTEX_HELD(&vio->vio_mutex));
VERIFY(MUTEX_HELD(&vio->vio_mutex));
VERIFY(MUTEX_HELD(&vio->vio_mutex));
VERIFY(MUTEX_HELD(&vio->vio_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_cfg_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&vscan_svc_mutex));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&g->lock));
ASSERT(MUTEX_HELD(&g->lock));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&hostp->nh_lock));
ASSERT(MUTEX_HELD(&mod_lock));
ASSERT(MUTEX_HELD(&rp->r_statelock)); \
ASSERT(MUTEX_HELD(&acct_list_lock));
ASSERT(MUTEX_HELD(&aiop->aio_cleanupq_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_cleanupq_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_mutex));
ASSERT(MUTEX_HELD(&curproc->p_lock));
ASSERT(MUTEX_HELD(&aiop->aio_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_portq_mutex));
ASSERT(MUTEX_HELD(&procp->p_lock));
ASSERT(MUTEX_HELD(&aiop->aio_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_mutex));
ASSERT(MUTEX_HELD(&aiop->aio_cleanupq_mutex));
ASSERT(MUTEX_HELD(&hp->b_lock));
ASSERT(MUTEX_HELD(&brand_list_lock));
ASSERT(MUTEX_HELD(&brand_list_lock));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&ct->ct_mutex));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(!move_to || MUTEX_HELD(&cpu_lock) || curthread->t_preempt > 0);
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&pp->p_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&csp->s_lock));
ASSERT(MUTEX_HELD(&q->ctq_lock));
ASSERT(MUTEX_HELD(&q->ctq_lock));
ASSERT(MUTEX_HELD(&q->ctq_lock));
ASSERT(MUTEX_HELD(&q->ctq_lock));
VERIFY(MUTEX_HELD(&q->ctq_lock));
ASSERT(MUTEX_HELD(&e->cte_contract->ct_lock));
ASSERT(MUTEX_HELD(&q->ctq_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&ct->ct_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&ttoproc(tp)->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_idle_cb_lock));
if (!MUTEX_HELD(&cpu_lock)) {
ASSERT(MUTEX_HELD(&cpu_idle_cb_lock));
if (!MUTEX_HELD(&cpu_lock)) {
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
if (MUTEX_HELD(&cpu_lock)) {
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&dacf_lock));
ASSERT(MUTEX_HELD(&pool_p->ipool_lock));
ASSERT(MUTEX_HELD(&pool_p->ipool_lock));
ASSERT(MUTEX_HELD(&pool_p->ipool_lock));
ASSERT(MUTEX_HELD(&pool_p->ipool_lock));
ASSERT(MUTEX_HELD(&pool_p->ipool_lock));
ASSERT(MUTEX_HELD(&pool_p->ipool_lock));
ASSERT(MUTEX_HELD(&ufmh->ufmh_lock));
ASSERT(MUTEX_HELD(&ufmh->ufmh_lock));
ASSERT(MUTEX_HELD(&global_vhci_lock));
ASSERT(MUTEX_HELD(&policymutex));
ASSERT(MUTEX_HELD(&ldi_ident_hash_lock[index]));
ASSERT(MUTEX_HELD(&ldi_handle_hash_lock[index]));
ASSERT(MUTEX_HELD(&dump_lock));
ASSERT(MUTEX_HELD(&dump_lock));
ASSERT(MUTEX_HELD(&dump_lock));
ASSERT(MUTEX_HELD(&dump_lock));
ASSERT(MUTEX_HELD(&dump_lock));
ASSERT(MUTEX_HELD(&info->ac_lock));
ASSERT(MUTEX_HELD(&tk->tk_usage_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&fp->f_tlock));
ASSERT(MUTEX_HELD(&ufp->uf_lock));
ASSERT(MUTEX_HELD(&fip->fi_lock));
ASSERT(MUTEX_HELD(&ufp->uf_lock));
ASSERT(MUTEX_HELD(&fip->fi_lock));
ASSERT(MUTEX_HELD(&fip->fi_lock));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&flock_lock));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&request->l_graph->gp_mutex));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&flock_lock));
ASSERT(MUTEX_HELD(&flock_lock));
ASSERT(MUTEX_HELD(&gp->gp_mutex));
ASSERT(MUTEX_HELD(&fp->f_tlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&ftrace_lock));
ASSERT(MUTEX_HELD(&ftrace_lock));
ASSERT(MUTEX_HELD(&ftrace_lock));
ASSERT(MUTEX_HELD(&ftrace_lock));
ASSERT(MUTEX_HELD(&service->ipcs_lock));
ASSERT(MUTEX_HELD(&pp->p_lock));
ASSERT(MUTEX_HELD(&service->ipcs_lock));
ASSERT(MUTEX_HELD(&curproc->p_lock));
ASSERT(MUTEX_HELD(&service->ipcs_lock));
ASSERT(MUTEX_HELD(lock));
ASSERT(MUTEX_HELD(&service->ipcs_lock));
ASSERT(MUTEX_HELD(&service->ipcs_lock));
ASSERT(MUTEX_HELD(&service->ipcs_lock));
ASSERT(MUTEX_HELD(&cp->cache_lock));
ASSERT(MUTEX_HELD(&ccp->cc_lock));
ASSERT(MUTEX_HELD(&cp->cache_lock));
if (MUTEX_HELD(&kmem_cache_lock) || kmem_taskq == NULL ||
ASSERT(MUTEX_HELD(&kmem_cache_lock));
ASSERT(MUTEX_HELD(&kmem_cache_kstat_lock));
ASSERT(MUTEX_HELD(&cp->cache_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cp->cache_lock));
ASSERT(MUTEX_HELD(&cp->cache_lock));
ASSERT(MUTEX_HELD(&cp->cache_lock));
ASSERT(MUTEX_HELD(&cp->cache_lock));
ASSERT(MUTEX_HELD(&cp->cache_lock));
ASSERT(MUTEX_HELD(&ksensor_g_mutex));
ASSERT(MUTEX_HELD(&ksensor_g_mutex));
ASSERT(MUTEX_HELD(&ksensor_g_mutex));
if (lp != NULL && MUTEX_HELD(lp)) {
ASSERT(MUTEX_HELD(&kstat_chain_lock));
ASSERT(MUTEX_HELD(&kstat_chain_lock));
ASSERT(MUTEX_HELD(&kstat_chain_lock));
ASSERT(MUTEX_HELD(&kstat_chain_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock) || !lgrp_initialized);
if (!MUTEX_HELD(&cpu_lock)) {
if (!MUTEX_HELD(&cpu_lock)) {
ASSERT(MUTEX_HELD(&cpu_lock) || curthread->t_preempt > 0 ||
ASSERT(MUTEX_HELD(&cpu_lock) || !lgrp_initialized);
ASSERT(MUTEX_HELD(&cpu_lock) || !lgrp_initialized);
ASSERT(MUTEX_HELD(&cpu_lock) || curthread->t_preempt > 0 ||
ASSERT(MUTEX_HELD(&cpu_lock) || curthread->t_preempt > 0 ||
ASSERT(MUTEX_HELD(&cpu_lock) || !lgrp_initialized);
ASSERT(!lgrp_initialized || MUTEX_HELD(&cpu_lock));
ASSERT(!lgrp_initialized || MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock) || curthread->t_preempt > 0 ||
ASSERT(MUTEX_HELD(&cpu_lock) || curthread->t_preempt > 0 ||
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&mhp->mh_mutex));
ASSERT(MUTEX_HELD(&trh->trh_lock));
ASSERT(MUTEX_HELD(&trh->trh_lock));
ASSERT(!MUTEX_HELD(&mod_lock));
ASSERT(MUTEX_HELD(&mod_lock));
ASSERT(MUTEX_HELD(&mod_lock));
ASSERT(MUTEX_HELD(&mod_lock));
ASSERT((f & MOD_LOCK_NOT_HELD) || MUTEX_HELD(&mod_lock));
ASSERT(MUTEX_HELD(&mod_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&ns->netstack_lock));
ASSERT(MUTEX_HELD(lockp));
ASSERT(MUTEX_HELD(lockp));
ASSERT(MUTEX_HELD(lockp));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlinklock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&portq->portq_mutex));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&portq->portq_mutex));
ASSERT(MUTEX_HELD(&portq->portq_mutex));
if ((sl & SL_USER) && (MUTEX_HELD(&pidlock) || on_intr)) {
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pp->p_lock));
ASSERT(MUTEX_HELD(&(ttoproc(curthread)->p_lock)));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_zone->zone_nlwps_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_zone->zone_nlwps_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_zone->zone_mem_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&set->rcs_lock));
ASSERT(MUTEX_HELD(&set->rcs_lock));
ASSERT(MUTEX_HELD(&set->rcs_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&proc->p_lock));
ASSERT(MUTEX_HELD(&proc->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&set->rcs_lock));
ASSERT(MUTEX_HELD(&pp->p_lock));
ASSERT(MUTEX_HELD(&pp->p_lock));
ASSERT(t == curthread || MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&p->p_sc_lock));
ASSERT(MUTEX_HELD(&s->ser_lock));
ASSERT(MUTEX_HELD(&s->ser_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock) && MUTEX_HELD(&pidlock) &&
MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock) && MUTEX_HELD(&pidlock) &&
MUTEX_HELD(&p->p_splock) && MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock) && MUTEX_HELD(&pidlock) &&
MUTEX_HELD(&p->p_splock) && MUTEX_HELD(&sp->s_lock));
ASSERT(MUTEX_HELD(&pidlock) || MUTEX_HELD(&p->p_splock));
ASSERT(MUTEX_HELD(&pidlock) || MUTEX_HELD(&curproc->p_splock));
ASSERT(MUTEX_HELD(&pidlock) || !pidlock_held);
ASSERT(MUTEX_HELD(&sid_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock) ||
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&curproc->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&softcall_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&muxifier));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(&eqp->eq_lock));
ASSERT(MUTEX_HELD(&eqp->eq_lock));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(nq)));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(&stp->sd_lock));
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(QLOCK(qp))); \
ASSERT(MUTEX_HELD(SQLOCK(outer)));
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(&cip[i].ciputctrl_lock)); \
ASSERT(MUTEX_HELD(SQLOCK(outer)));
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(SQLOCK(outer)));
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(&cip[i].ciputctrl_lock)); \
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(&stp->sd_qlock)); \
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(SQLOCK(nsq)));
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(SQLOCK(sq)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(QLOCK(q)));
ASSERT(MUTEX_HELD(&proc->p_lock));
ASSERT(!MUTEX_HELD(&mdi_mutex));
ASSERT(MUTEX_HELD(&pm_rsvp_lock));
ASSERT(MUTEX_HELD(&psce->psce_lock));
ASSERT(MUTEX_HELD(&pm_rsvp_lock));
ASSERT(MUTEX_HELD(&pm_rsvp_lock));
ASSERT(MUTEX_HELD(&pm_rsvp_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&(e->rcep_p.task->tk_zone->zone_nlwps_lock)));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&(e->rcep_p.task->tk_zone->zone_nlwps_lock)));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&task_hash_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tq->tq_lock));
ASSERT(MUTEX_HELD(&tq->tq_lock));
ASSERT(MUTEX_HELD(&tq->tq_lock));
ASSERT(MUTEX_HELD(&bucket->tqbucket_lock));
ASSERT(MUTEX_HELD(&tq->tq_lock));
ASSERT(MUTEX_HELD(mx));
ASSERT(MUTEX_HELD(lock));
ASSERT(MUTEX_HELD(idle_lock));
ASSERT(MUTEX_HELD(idle_lock));
ASSERT(MUTEX_HELD(&tq->tq_lock)); \
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tq->tq_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&vmp->vm_lock));
ASSERT(MUTEX_HELD(&vmp->vm_lock));
ASSERT(MUTEX_HELD(&vmp->vm_lock));
ASSERT(MUTEX_HELD(lockp));
ASSERT(MUTEX_HELD(&zone->zone_lock));
ASSERT(MUTEX_HELD(lockp));
ASSERT(MUTEX_HELD(&zone->zone_lock));
ASSERT(MUTEX_HELD(lockp));
ASSERT(MUTEX_HELD(&zone->zone_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&(e->rcep_p.zone->zone_nlwps_lock)));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&(e->rcep_p.zone->zone_nlwps_lock)));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&z->zone_mem_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&z->zone_mem_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&z->zone_rctl_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&zonehash_lock));
ASSERT(MUTEX_HELD(&zone_status_lock));
ASSERT(MUTEX_HELD(&z->zone_lock));
ASSERT(MUTEX_HELD(&zonehash_lock));
ASSERT(MUTEX_HELD(&zonehash_lock));
ASSERT(MUTEX_HELD(&zonehash_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&zonehash_lock));
ASSERT(MUTEX_HELD(&zonehash_lock));
ASSERT(MUTEX_HELD(&zonehash_lock));
acq = !MUTEX_HELD(&sp->client_lock); \
ASSERT(MUTEX_HELD(&connmgr_lock));
ASSERT(MUTEX_HELD(&connmgr_lock));
ASSERT(MUTEX_HELD(&connmgr_lock));
ASSERT(MUTEX_HELD(&connmgr_lock));
ASSERT(MUTEX_HELD(&connmgr_lock));
ASSERT(MUTEX_HELD(&connmgr_lock));
ASSERT(MUTEX_HELD(&clnt_pending_lock));
ASSERT(MUTEX_HELD(&rdma_modload_lock));
ASSERT(MUTEX_HELD(&qp->replylist_lock));
ASSERT(MUTEX_HELD(&qp->rdlist_lock));
ASSERT(MUTEX_HELD(&qp->rdlist_lock));
ASSERT(MUTEX_HELD(&qp->rdlist_lock));
ASSERT(MUTEX_HELD(&ribstat->open_hca_lock));
ASSERT(MUTEX_HELD(&mir->mir_mutex));
ASSERT(MUTEX_HELD(&mir->mir_mutex));
ASSERT(MUTEX_HELD(&((mir_t *)q->q_ptr)->mir_mutex));
ASSERT(MUTEX_HELD(&mir->mir_mutex));
ASSERT(MUTEX_HELD(&mir->mir_mutex));
ASSERT(MUTEX_HELD(&mir->mir_mutex));
ASSERT(MUTEX_HELD(&mir->mir_mutex));
ASSERT(MUTEX_HELD(&mir->mir_mutex));
ASSERT(MUTEX_HELD(&mir->mir_mutex));
ASSERT(MUTEX_HELD(&authdes_lock));
ASSERT(MUTEX_HELD(&authdes_lock));
ASSERT(MUTEX_HELD(&xprt->xp_thread_lock));
ASSERT(!MUTEX_HELD(&pool->p_thread_lock));
ASSERT(MUTEX_HELD(&xprt->xp_req_lock));
MUTEX_HELD(&next->xp_req_lock)));
ASSERT(MUTEX_HELD(&pool->p_thread_lock));
ASSERT(!MUTEX_HELD(&pool->p_thread_lock));
ASSERT(MUTEX_HELD(&pool->p_thread_lock));
ASSERT(MUTEX_HELD(&svc->svc_plock));
ASSERT(MUTEX_HELD(&svc->svc_plock));
ASSERT(MUTEX_HELD(&pool->p_req_lock));
ASSERT(MUTEX_HELD(&dupreq_lock));
ASSERT(MUTEX_HELD(&cotsdupreq_lock));
ASSERT(MUTEX_HELD(&rdmadupreq_lock));
#define CALLB_CPR_ASSERT(cp) ASSERT(MUTEX_HELD((cp)->cc_lockp));
ASSERT(MUTEX_HELD(&(dsp)->ds_lock)); \
ASSERT(MUTEX_HELD(&(fnp)->fn_lock)); \
ASSERT(MUTEX_HELD(&dv->sdev_lookup_lock)); \
#define GFS_DIR_LOCKED(gd) MUTEX_HELD(&(gd)->gfsd_lock)
ASSERT(MUTEX_HELD(&root_chanp->chan_mutex));
ASSERT(MUTEX_HELD(&root_chanp->chan_mutex));
ASSERT(MUTEX_HELD(&(clp)->ic_mutex)); \
ASSERT(MUTEX_HELD(&(clp)->ic_mutex)); \
ASSERT(MUTEX_HELD(&(altqp)->isq_mutex)); \
ASSERT(MUTEX_HELD(&(altqp)->isq_mutex)); \
ASSERT(MUTEX_HELD(&(msg)->im_mutex)); \
MUTEX_HELD(&s->ipcs_table[IPC_INDEX(o->ipc_id)].ipct_lock)
ASSERT(MUTEX_HELD(&mr->mr_lock)); \
ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
#define MDI_VHCI_PCHI_LOCKED(vh) MUTEX_HELD(&(vh)->vh_phci_mutex)
#define MDI_VHCI_CLIENT_LOCKED(vh) MUTEX_HELD(&(vh)->vh_client_mutex)
#define MDI_PHCI_LOCKED(vh) MUTEX_HELD(&(ph)->ph_mutex)
#define MDI_CLIENT_LOCKED(ct) MUTEX_HELD(&(ct)->ct_mutex)
#define MDI_PI_LOCKED(pip) MUTEX_HELD(&MDI_PI(pip)->pi_mutex)
if (!MUTEX_HELD(&(domp)->lock)) \
ASSERT(MUTEX_HELD(&(domp)->lock) && \
#define PID_HOLD(pidp) ASSERT(MUTEX_HELD(&pidlock)); \
#define PID_RELE(pidp) ASSERT(MUTEX_HELD(&pidlock)); \
#define RSMRC_HELD(p) MUTEX_HELD(&(p)->rsmrc_lock)
#define RSMSI_HELD(sharep) MUTEX_HELD(&(sharep)->rsmsi_lock)
ASSERT(MUTEX_HELD(&(adapter)->mutex)); \
ASSERT(MUTEX_HELD(&(path)->mutex)); \
ASSERT(MUTEX_HELD(&(path)->mutex)); \
ASSERT(MUTEX_HELD(&ipc_info_lock)); \
ASSERT(MUTEX_HELD(&ipc_info_lock)); \
ASSERT(MUTEX_HELD(&(stp)->sd_lock)); \
ASSERT(MUTEX_HELD(&(stp)->sd_lock)); \
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(SQLOCK(sq))); \
ASSERT(MUTEX_HELD(&cip[i].ciputctrl_lock)); \
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT((MUTEX_HELD(&cpu_lock) || curthread->t_preempt > 0) ||
(MUTEX_HELD(&ttoproc(t)->p_lock) && THREAD_LOCK_HELD(t)));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&pidlock) && MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
ASSERT(MUTEX_HELD(&upibp->upib_lock));
ASSERT(MUTEX_HELD(&upibp->upib_lock));
ASSERT(MUTEX_HELD(&curthread->t_delay_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&curthread->t_pollstate->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&ps->ps_lock));
ASSERT(MUTEX_HELD(&pcp->pc_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&ttoproc(tp)->p_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&pidlock));
ASSERT(MUTEX_HELD(&hat_statlock));
ASSERT(MUTEX_HELD(&hat_statlock));
ASSERT(MUTEX_HELD(&hat_statlock));
ASSERT(MUTEX_HELD(&hat_statlock));
ASSERT(lock != NULL ? MUTEX_HELD(lock) : 1);
return (MUTEX_HELD(mtx));
ASSERT(MUTEX_HELD(&kpd->kp_lock));
ASSERT(MUTEX_HELD(&kpd->kp_lock));
ASSERT(MUTEX_HELD(&segkp_lock));
ASSERT(MUTEX_HELD(SMAPMTX(smp)));
ASSERT(MUTEX_HELD(SMAPMTX(smp)));
ASSERT(MUTEX_HELD(smtx));
ASSERT(MUTEX_HELD(SMAPMTX(smp)));
ASSERT(MUTEX_HELD(SMAPMTX(smp)));
ASSERT(MUTEX_HELD(AH_MUTEX(ap->an_vp, ap->an_off)));
ASSERT(MUTEX_HELD(AH_MUTEX(ap->an_vp, ap->an_off)));
ASSERT(MUTEX_HELD(&as->a_contents));
ASSERT(MUTEX_HELD(&as->a_contents) && (cb->ascb_events & events));
ASSERT(MUTEX_HELD(phm));
ASSERT(MUTEX_HELD(phm));
ASSERT(lock != NULL ? MUTEX_HELD(lock) : 1);
ASSERT(MUTEX_HELD(phm));
ASSERT(MUTEX_HELD(page_vnode_mutex(vp)));
ASSERT(MUTEX_HELD(PAGE_HASH_MUTEX(index)));
ASSERT(MUTEX_HELD(page_vnode_mutex(vp)));
ASSERT(phm != NULL ? MUTEX_HELD(phm) : 1);
ASSERT(MUTEX_HELD(page_vnode_mutex(vp)));
ASSERT(MUTEX_HELD(PAGE_HASH_MUTEX(PAGE_HASH_FUNC(vp, old->p_offset))));
ASSERT(MUTEX_HELD(phm));
ASSERT(MUTEX_HELD(phm));
ASSERT(MUTEX_HELD(phm));
ASSERT(MUTEX_HELD(&hp->p_hmutex));
ASSERT(MUTEX_HELD(&hp->p_hmutex));
ASSERT(MUTEX_HELD(&hp->p_hmutex));
ASSERT(MUTEX_HELD(&swapinfo_lock));
ASSERT(MUTEX_HELD(AH_MUTEX(vp, off)));
ASSERT(MUTEX_HELD(&vmu_data.vmu_lock));
ASSERT(MUTEX_HELD(&vmu_data.vmu_lock));
ASSERT(MUTEX_HELD(VPMAPMTX(vpm)));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&ring->ri_mutex));
ASSERT(MUTEX_HELD(&port_user_lock));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_iomutex));
ASSERT(MUTEX_HELD(&vdp->xs_iomutex));
ASSERT(MUTEX_HELD(&vdp->xs_iomutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xs_cbmutex));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&xdf_hvm_list_lock));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_cb_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&vdp->xdf_dev_lk));
ASSERT(MUTEX_HELD(&xnbp->xnb_tx_lock));
ASSERT(MUTEX_HELD(&xnbp->xnb_tx_lock));
ASSERT(MUTEX_HELD(&xnbp->xnb_tx_lock));
ASSERT(MUTEX_HELD(&xnbp->xnb_rx_lock));
ASSERT(!locked || MUTEX_HELD(&xnbp->xnb_state_lock));
ASSERT(MUTEX_HELD(&xnbp->xnb_state_lock));
ASSERT(MUTEX_HELD(&xnfp->xnf_txlock));
ASSERT(MUTEX_HELD(&xnfp->xnf_txlock));
ASSERT(MUTEX_HELD(&xnfp->xnf_rxlock));
ASSERT(MUTEX_HELD(&xnfp->xnf_rxlock));
ASSERT(MUTEX_HELD(&xnfp->xnf_txlock));
ASSERT(MUTEX_HELD(&xnfp->xnf_txlock));
ASSERT(MUTEX_HELD(&xnfp->xnf_txlock));
ASSERT(MUTEX_HELD(&gnttab_list_lock));
ASSERT(MUTEX_HELD(&gnttab_list_lock));
ASSERT(MUTEX_HELD(&xxwp->xxw_xppd->xd_ndi_lk));
ASSERT(MUTEX_HELD(&xxwp->xxw_xppd->xd_ndi_lk));
if (MUTEX_HELD(&cpu_lock)) {
ASSERT(MUTEX_HELD(&gcpu->gcpu_shared->gcpus_poll_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(lock_held == 0 || MUTEX_HELD(&iommu->aiomt_cmdlock));
ASSERT(MUTEX_HELD(&iommu->aiomt_cmdlock));
ASSERT(MUTEX_HELD(&iommu->aiomt_eventlock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cmi_load_lock));
ASSERT(MUTEX_HELD(&cms_load_lock));
ASSERT(MUTEX_HELD(&cms_load_lock));
ASSERT(MUTEX_HELD(&cms_load_lock));
ASSERT(MUTEX_HELD(&cms_load_lock));
ASSERT(MUTEX_HELD(&cms_load_lock));
ASSERT(MUTEX_HELD(&cms_load_lock));
ASSERT(MUTEX_HELD(&cms_load_lock));
ASSERT(MUTEX_HELD(&cms_load_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
if (MUTEX_HELD(&cpu_lock)) {
if (MUTEX_HELD(&cpu_lock)) {
if (MUTEX_HELD(&cpu_lock)) {
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(!lgrp_initialized || MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&p->p_ldtlock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&pmem_mutex));
ASSERT(MUTEX_HELD(&pmem_mutex));
ASSERT(MUTEX_HELD(&pmem_mutex));
ASSERT(MUTEX_HELD(&pmem_mutex));
ASSERT(MUTEX_HELD(&pmem_mutex));
return (MUTEX_HELD(MLIST_MUTEX(pp)));
ASSERT(MUTEX_HELD(&hat_list_lock));
ASSERT(!MUTEX_HELD(&hat_list_lock));
ASSERT(MUTEX_HELD(phm));
ASSERT(MUTEX_HELD(phm));
ASSERT(MUTEX_HELD(phm));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&bln_mutex));
ASSERT(MUTEX_HELD(&bln_mutex));
ASSERT(MUTEX_HELD(&bln_mutex));
ASSERT(MUTEX_HELD(&ec_lock));
ASSERT(MUTEX_HELD(&ec_lock));
ASSERT(MUTEX_HELD(&ec_lock));
ASSERT(MUTEX_HELD(&ec_lock));
ASSERT(MUTEX_HELD(&ec_lock));
ASSERT(MUTEX_HELD(&ec_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&p->p_ldtlock));
ASSERT(MUTEX_HELD(&p->p_ldtlock));
ASSERT(MUTEX_HELD(&azn->azn_mutex));
VERIFY(MUTEX_HELD(&azn->azn_mutex));
VERIFY(MUTEX_HELD(&azn->azn_mutex));
VERIFY(MUTEX_HELD(&azn->azn_mutex));
VERIFY(MUTEX_HELD(&azn->azn_mutex));
VERIFY(MUTEX_HELD(&azn->azn_mutex));
ASSERT(MUTEX_HELD(&azn->azn_mutex));
ASSERT(MUTEX_HELD(&azn->azn_mutex));
ASSERT(MUTEX_HELD((&stt->stt_mutex)));
ASSERT(MUTEX_HELD(&stt->stt_mutex));
ASSERT(MUTEX_HELD(&umc->umc_nvl_lock));
ASSERT(MUTEX_HELD(&ct->coretemp_mutex));
ASSERT(MUTEX_HELD(&ct->coretemp_mutex));
ASSERT(MUTEX_HELD((&dkp->dk_mutex)));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->txlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->txlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&dnetp->intrlock));
ASSERT(MUTEX_HELD(&fcp->c_lock));
ASSERT(MUTEX_HELD(&fcp->c_dorlock));
ASSERT(MUTEX_HELD(&fcp->c_dorlock));
ASSERT(MUTEX_HELD(&fcp->c_lock));
ASSERT(MUTEX_HELD(&fcp->c_lock));
#define IPMI_LOCK_ASSERT(sc) ASSERT(MUTEX_HELD(&(sc)->ipmi_lock))
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ctrl_p->hc_mutex));
ASSERT(MUTEX_HELD(&ss->ss_lock));
ASSERT(MUTEX_HELD(&ss->ss_lock));
ASSERT(MUTEX_HELD(&link->l_ss->ss_lock));
ASSERT(MUTEX_HELD(&ring->vr_u_mutex));
ASSERT(MUTEX_HELD(&ring->vr_u_mutex));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&ring->vr_lock));
ASSERT(MUTEX_HELD(&iommu_lock));
ASSERT(MUTEX_HELD(&iommu_lock));
ASSERT(MUTEX_HELD(&pptdev_mtx));
ASSERT(MUTEX_HELD(&pptdev_mtx));
#define VATPIC_LOCKED(vatpic) MUTEX_HELD(&((vatpic)->lock))
#define VATPIT_LOCKED(vatpit) MUTEX_HELD(&((vatpit)->lock))
#define VHPET_LOCKED(vhp) MUTEX_HELD(&((vhp)->lock))
#define VIOAPIC_LOCKED(vioapic) MUTEX_HELD(&((vioapic)->lock))
#define VLAPIC_TIMER_LOCKED(vlapic) MUTEX_HELD(&((vlapic)->timer_lock))
#define VRTC_LOCKED(vrtc) MUTEX_HELD(&((vrtc)->lock))
#define vcpu_assert_locked(v) ASSERT(MUTEX_HELD(&((v)->lock)))
VERIFY(MUTEX_HELD(&vmmr_lock));
VERIFY(MUTEX_HELD(&vmmr_lock));
VERIFY(MUTEX_HELD(&vmmr_lock));
ASSERT(MUTEX_HELD(&vmm_mtx));
ASSERT(MUTEX_HELD(&sc->vmm_lease_lock));
ASSERT(MUTEX_HELD(&vmm_mtx));
ASSERT(MUTEX_HELD(&vmm_mtx));
ASSERT(MUTEX_HELD(&vmm_mtx));
ASSERT(MUTEX_HELD(&vmm_mtx));
ASSERT(MUTEX_HELD(&vmm_mtx));
ASSERT(MUTEX_HELD(&vmc->vmc_lock));
ASSERT(MUTEX_HELD(&vms->vms_lock));
ASSERT(MUTEX_HELD(&vmc->vmc_lock));
ASSERT(MUTEX_HELD(&vms->vms_lock));
ASSERT(MUTEX_HELD(&vms->vms_lock));
ASSERT(MUTEX_HELD(&vms->vms_lock));
ASSERT(MUTEX_HELD(&vms->vms_lock));
ASSERT(MUTEX_HELD(&hma_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&pp->p_ldtlock));
ASSERT(MUTEX_HELD(&pp->p_ldtlock));
return (MUTEX_HELD(mtx));
return (MUTEX_HELD(HATLOCK_MUTEXP(TSB_HASH(sfmmup))));
ASSERT(MUTEX_HELD(&ism_mlist_lock));
ASSERT(MUTEX_HELD(&srdp->srd_mutex));
ASSERT(MUTEX_HELD(&srdp->srd_scd_mutex));
return (MUTEX_HELD(&srdp->srd_mutex));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(!MUTEX_HELD(&mmu_ctxp->mmu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&ism_mlist_lock));
ASSERT(MUTEX_HELD(&ism_mlist_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(MUTEX_HELD(&p->p_lock));
ASSERT(!MUTEX_HELD(&erip->linklock));
ASSERT(!MUTEX_HELD(&erip->linklock));
ASSERT(MUTEX_HELD(&mmu_p->dvma_debug_lock));
ASSERT(MUTEX_HELD(&px_p->px_fm_mutex));
ASSERT(MUTEX_HELD(&px_p->px_fm_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ino_p->ino_ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&tstat_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_idle_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&xc_sys_mutex));
ASSERT(MUTEX_HELD(&xc_sys_mutex));
ASSERT(MUTEX_HELD(&xc_sys_mutex));
ASSERT(MUTEX_HELD(&xc_sys_mutex)); \
ASSERT(MUTEX_HELD(&unitp->hpc3130_mutex));
if (!MUTEX_HELD(&domp->lock))
ASSERT(MUTEX_HELD(&domp->lock));
if (!MUTEX_HELD(&domp->lock))
ASSERT(MUTEX_HELD(&ppmd->domp->lock));
ASSERT(MUTEX_HELD(&ppmd->domp->lock));
ASSERT(MUTEX_HELD(&ppmd->domp->lock));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&cb_p->cb_intr_lock));
ASSERT(MUTEX_HELD(&iommu_p->dvma_debug_lock));
ASSERT(MUTEX_HELD(&ecc_p->ecc_pci_cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&ecc_p->ecc_pci_cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&ecc_p->ecc_pci_cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pbm_p->pbm_pokefault_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ino_p->ino_ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&pbm_p->pbm_pokefault_mutex));
ASSERT(MUTEX_HELD(&cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pwr_p->pwr_mutex));
ASSERT(MUTEX_HELD(&pwr_p->pwr_mutex));
ASSERT(MUTEX_HELD(&pwr_p->pwr_mutex));
ASSERT(MUTEX_HELD(&pwr_p->pwr_mutex));
ASSERT(MUTEX_HELD(&pwr_p->pwr_mutex));
ASSERT(MUTEX_HELD(&p->pwr_mutex));
ASSERT(MUTEX_HELD(&p->pwr_mutex));
ASSERT(MUTEX_HELD(&pwr_p->pwr_mutex));
ASSERT(MUTEX_HELD(&cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pbm_p->pbm_pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&cb_p->cb_pci_cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&ecc_p->ecc_pci_cmn_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&pbm_p->pbm_pci_p->pci_common_p->pci_fm_mutex));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&domp->lock));
ASSERT(MUTEX_HELD(&px_p->px_fm_mutex));
ASSERT(MUTEX_HELD(&px_p->px_fm_mutex));
ASSERT(MUTEX_HELD(rcs->dp_state.dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(rcs->dp_state.dp_mutex));
ASSERT(MUTEX_HELD(rcs->dp_state.dp_mutex));
ASSERT(MUTEX_HELD(rcs->dp_state.dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(rcs->dp_state.dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(dps->dp_mutex));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&tod_lock));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&env_cache_lock));
ASSERT(MUTEX_HELD(&env_cache_lock));
ASSERT(MUTEX_HELD(&env_cache_lock) == FALSE);
ASSERT(MUTEX_HELD(&env_cache_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&dm2sp->ms_lock));
ASSERT(MUTEX_HELD(&dm2sp->ms_lock));
ASSERT(MUTEX_HELD(&dm2sp->ms_lock));
ASSERT(MUTEX_HELD(&dm2sp->ms_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&mcmutex));
ASSERT(MUTEX_HELD(&okmsp->km_lock));
ASSERT(MUTEX_HELD(&okmsp->km_lock));
ASSERT(MUTEX_HELD(&okmsp->km_lock));
ASSERT(MUTEX_HELD(&okmsp->km_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->c_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->l_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->l_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->l_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->l_lock));
ASSERT(MUTEX_HELD(&oplmsu_uinst->u_lock));
ASSERT(MUTEX_HELD(&pib_p->pib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&pcbm_p->pcbm_pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&pcb_p->pcb_intr_lock));
ASSERT(MUTEX_HELD(&pecc_p->pecc_pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&pecc_p->pecc_pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&pecc_p->pecc_pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&pib_p->pib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&pib_p->pib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&pib_p->pib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&pib_p->pib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&ino_p->pino_ib_p->pib_ino_lst_mutex));
ASSERT(MUTEX_HELD(&pcmu_p->pcmu_err_mutex));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&master_iosram->iosram_lock));
ASSERT(MUTEX_HELD(&master_iosram->iosram_lock));
ASSERT(MUTEX_HELD(&master_iosram->iosram_lock));
ASSERT(MUTEX_HELD(&master_iosram->iosram_lock));
ASSERT(MUTEX_HELD(&master_iosram->iosram_lock));
ASSERT(MUTEX_HELD(&master_mbox->mbox_out->mb_lock));
ASSERT(MUTEX_HELD(&master_mbox->mbox_out->mb_lock));
ASSERT(MUTEX_HELD(&master_mbox->mbox_in->mb_lock));
ASSERT(MUTEX_HELD(&master_mbox->mbox_in->mb_lock));
ASSERT(MUTEX_HELD(&master_mbox->mbox_in->mb_lock));
ASSERT(MUTEX_HELD(&master_iosram->iosram_lock));
ASSERT(MUTEX_HELD(&chosen_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&unitp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&ehcp->umutex));
ASSERT(MUTEX_HELD(&kpmp->khl_mutex));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&port->lock));
ASSERT(MUTEX_HELD(&port->lock));
ASSERT(MUTEX_HELD(&port->lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&port->lock));
ASSERT(MUTEX_HELD(&port->lock));
ASSERT(MUTEX_HELD(&port->rcv_lock));
ASSERT(MUTEX_HELD(&ds_svcs.lock));
ASSERT(MUTEX_HELD(&port->lock));
ASSERT(MUTEX_HELD(&ds_log.lock));
ASSERT(MUTEX_HELD(&ds_log.lock));
ASSERT(MUTEX_HELD(&ds_log.lock));
ASSERT(MUTEX_HELD(&ds_log.lock));
ASSERT(MUTEX_HELD(&ds_log.lock));
ASSERT(MUTEX_HELD(&sp->lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&ldcp->tx_lock));
ASSERT(MUTEX_HELD(&ldcp->tx_lock));
ASSERT(MUTEX_HELD(&ldcp->tx_lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&ldcp->tx_lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&ldcp->tx_lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&ldcp->tx_lock));
ASSERT(MUTEX_HELD(&ldcp->tx_lock));
ASSERT(MUTEX_HELD(&ldcp->tx_lock));
ASSERT(MUTEX_HELD(&ldcp->lock));
ASSERT(MUTEX_HELD(&qcn_state->qcn_lock));
ASSERT(MUTEX_HELD(&qcn_state->qcn_lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdcp->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdcp->lock));
ASSERT(MUTEX_HELD(&vdcp->lock));
ASSERT(MUTEX_HELD(&vdcp->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->ownership_lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(!MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdc->lock));
ASSERT(MUTEX_HELD(&vdcp->lock));
ASSERT(MUTEX_HELD(&vport->minorp->lock));
ASSERT(MUTEX_HELD(&vldcp->lock));
ASSERT(MUTEX_HELD(&vldcp->lock));
ASSERT(MUTEX_HELD(&vport->minorp->lock));
ASSERT(MUTEX_HELD(&vport->minorp->lock));
ASSERT(MUTEX_HELD(&ldcp->cblock));
ASSERT(MUTEX_HELD(&ldcp->cblock));
ASSERT(MUTEX_HELD(&ldcp->cblock));
ASSERT(MUTEX_HELD(&ldcp->cblock));
ASSERT(MUTEX_HELD(&ldcp->cblock));
ASSERT(MUTEX_HELD(&ldcp->cblock));
ASSERT(MUTEX_HELD(&ldcp->rxlock));
ASSERT(MUTEX_HELD(&ldcp->rxlock));
ASSERT(MUTEX_HELD(&ldcp->cblock));
ASSERT(MUTEX_HELD(&vswp->mac_lock));
ASSERT(MUTEX_HELD(&vswp->mac_lock));
ASSERT(MUTEX_HELD(&ldcp->ldc_cblock));
ASSERT(MUTEX_HELD(&vswp->mac_lock));
ASSERT(MUTEX_HELD(&vswp->mac_lock));
ASSERT(MUTEX_HELD(&vswp->mac_lock));
ASSERT(MUTEX_HELD(&ldcp->ldc_cblock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&hsvc_lock));
ASSERT(MUTEX_HELD(&hsvc_lock));
ASSERT(MUTEX_HELD(&hsvc_lock));
ASSERT(MUTEX_HELD(&hsvc_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&cpu_lock));
ASSERT(MUTEX_HELD(&(vd)->lock)); \
ASSERT(MUTEX_HELD(&(vd)->lock)); \
ASSERT(MUTEX_HELD(&(vd)->lock)); \
ASSERT(MUTEX_HELD(&(vd)->lock)); \
ASSERT(MUTEX_HELD(&(vd)->lock)); \
ASSERT(MUTEX_HELD(&(vd)->lock)); \
ASSERT(MUTEX_HELD(&(vd)->lock)); \
ASSERT(MUTEX_HELD(&(vd)->lock)); \