cv_destroy
cv_destroy(&kctl.kctl_wr_cv);
cv_destroy(&rll->rll_cv);
cv_destroy(&sock->kso_closing_cv);
extern void cv_destroy(kcondvar_t *);
cv_destroy(&tq->tq_dispatch_cv);
cv_destroy(&tq->tq_wait_cv);
cv_destroy(&tq->tq_maxalloc_cv);
cv_destroy(&vp->v_cv);
cv_destroy(&l->cv);
cv_destroy(&sv->sv_kdoor_cv);
cv_destroy(&cbufp->kc_cv);
cv_destroy(&nep->kn_cv);
cv_destroy(&sreq->sn_cv);
cv_destroy(&areq->an_done);
cv_destroy(&areq->an_turn_cv);
cv_destroy(&sp->sd_cv);
cv_destroy(&sp->sd_cv);
cv_destroy(&cm->cm_cv);
cv_destroy(&wlp->dwl_cv);
cv_destroy(&srndpool_read_cv);
cv_destroy(&state->vio_cv);
cv_destroy(&state->vio_cv);
cv_destroy(&fnp->fn_cv_mount);
cv_destroy(&devfsadm_cv);
cv_destroy(&spp->sp_nodecv);
cv_destroy(&dv->sdev_lookup_cv);
cv_destroy(&flp->flk_wait_cv);
cv_destroy(&fnp->fn_wait_cv);
cv_destroy(&mi->mi_failover_cv);
cv_destroy(&mi->mi_async_reqs_cv);
cv_destroy(&mi->mi_async_work_cv[NFS4_ASYNC_QUEUE]);
cv_destroy(&mi->mi_async_work_cv[NFS4_ASYNC_PGOPS_QUEUE]);
cv_destroy(&mi->mi_async_cv);
cv_destroy(&mi->mi_inact_req_cv);
cv_destroy(&oop->oo_cv_seqid_sync);
cv_destroy(&lop->lo_cv_seqid_sync);
cv_destroy(entry->dbe_cv);
cv_destroy(&table->dbt_reaper_wait);
cv_destroy(&rp->r_cv);
cv_destroy(&rp->r_commit.c_cv);
cv_destroy(swp->sw_cv);
cv_destroy(cp->rc_cbinfo.cb_cv);
cv_destroy(cp->rc_cbinfo.cb_cv_nullcaller);
cv_destroy(fp->rf_dinfo.rd_recall_cv);
cv_destroy(&rc->cv);
cv_destroy(&sp->cv_thread_exit);
cv_destroy(&sp->s_cv_otw_count);
cv_destroy(&sp->s_clientid_pend);
cv_destroy(&sp->wait_cb_null);
cv_destroy(&p->auth_cv);
cv_destroy(&nag->refreshq_cv);
cv_destroy(&np->auth_cv);
cv_destroy(&mi->mi_failover_cv);
cv_destroy(&mi->mi_async_work_cv[NFS_ASYNC_QUEUE]);
cv_destroy(&mi->mi_async_work_cv[NFS_ASYNC_PGOPS_QUEUE]);
cv_destroy(&mi->mi_async_reqs_cv);
cv_destroy(&mi->mi_async_cv);
cv_destroy(&ng->nfs_server_upordown_cv);
cv_destroy(&ng->rdma_wait_cv);
cv_destroy(&rp->r_cv);
cv_destroy(&rp->r_commit.c_cv);
cv_destroy(&rp->r_cv);
cv_destroy(&rp->r_commit.c_cv);
cv_destroy(&rc->cv);
cv_destroy(&l->cv);
cv_destroy(&l->cv_rd);
cv_destroy(&pcp->prc_wait);
cv_destroy(&vcp->iod_muxwait);
cv_destroy(&vcp->iod_idle);
cv_destroy(&vcp->vc_statechg);
cv_destroy(&ssp->ss_conn_done);
cv_destroy(&rqp->sr_cond);
cv_destroy(&t2p->t2_cond);
cv_destroy(&ntp->nt_cond);
cv_destroy(&l->cv);
cv_destroy(&np->r_cv);
cv_destroy(&smi->smi_statvfs_cv);
cv_destroy(&sv->sv_kdoor_cv);
cv_destroy(&rwx->rwx_cv);
cv_destroy(&ct->ct_cond);
cv_destroy(&sl->sl_cv);
cv_destroy(&lock->l_cv);
cv_destroy(&txl->tl_wait_cv);
cv_destroy(&node->n_oplock.WaitingOpenCV);
cv_destroy(&opipe->p_cv);
cv_destroy(&event->se_cv);
cv_destroy(&sv->sv_cv);
cv_destroy(&sr->sr_st_cv);
cv_destroy(&thread->sth_cv);
cv_destroy(&so->so_state_cv);
cv_destroy(&so->so_single_cv);
cv_destroy(&so->so_read_cv);
cv_destroy(&so->so_acceptq_cv);
cv_destroy(&so->so_snd_cv);
cv_destroy(&so->so_rcv_cv);
cv_destroy(&so->so_closing_cv);
cv_destroy(&sti->sti_ack_cv);
cv_destroy(&sp->s_cv);
cv_destroy(&ip->i_wrcv); /* throttling */
cv_destroy(&ip->i_wrcv); /* throttling */
cv_destroy(&mtm->mtm_to_roll_cv);
cv_destroy(&mtm->mtm_from_roll_cv);
cv_destroy(&mtm->mtm_cv_commit);
cv_destroy(&mtm->mtm_cv_next);
cv_destroy(&mtm->mtm_cv_eot);
cv_destroy(&mtm->mtm_cv);
cv_destroy(&ip->i_wrcv);
cv_destroy(&vp->v_cv);
cv_destroy(&hdr->b_l1hdr.b_cv);
cv_destroy(&arc_adjust_waiters_cv);
cv_destroy(&l2arc_feed_thr_cv);
cv_destroy(&l2arc_rebuild_thr_cv);
cv_destroy(&q->bq_add_cv);
cv_destroy(&q->bq_pop_cv);
cv_destroy(&db->db_changed);
cv_destroy(&dbuf_evict_cv);
cv_destroy(&dde->dde_cv);
cv_destroy(&rwa.cv);
cv_destroy(&pd.pd_cv);
cv_destroy(&dn->dn_notxholds);
cv_destroy(&dn->dn_nodnholds);
cv_destroy(&queue->q_zio_cv);
cv_destroy(&msp->ms_load_cv);
cv_destroy(&msp->ms_flush_cv);
cv_destroy(&mg->mg_ms_disabled_cv);
cv_destroy(&mmp->mmp_thread_cv);
cv_destroy(&rrl->rr_cv);
cv_destroy(&cv);
cv_destroy(&spa_namespace_cv);
cv_destroy(&scl->scl_cv);
cv_destroy(&spa->spa_async_cv);
cv_destroy(&spa->spa_evicting_os_cv);
cv_destroy(&spa->spa_proc_cv);
cv_destroy(&spa->spa_scrub_io_cv);
cv_destroy(&spa->spa_suspend_cv);
cv_destroy(&tx->tx_sync_more_cv);
cv_destroy(&tx->tx_sync_done_cv);
cv_destroy(&tx->tx_quiesce_more_cv);
cv_destroy(&tx->tx_quiesce_done_cv);
cv_destroy(&tx->tx_exit_cv);
cv_destroy(&tx->tx_cpu[c].tc_cv[i]);
cv_destroy(&vd->vdev_initialize_io_cv);
cv_destroy(&vd->vdev_initialize_cv);
cv_destroy(&vd->vdev_trim_cv);
cv_destroy(&vd->vdev_autotrim_cv);
cv_destroy(&vd->vdev_trim_io_cv);
cv_destroy(&vca.vca_cv);
cv_destroy(&svr->svr_cv);
cv_destroy(&dl->dl_cv);
cv_destroy(&remove->lr_write_cv);
cv_destroy(&remove->lr_read_cv);
cv_destroy(&lr->lr_write_cv);
cv_destroy(&lr->lr_read_cv);
cv_destroy(&lr->lr_write_cv);
cv_destroy(&lr->lr_read_cv);
cv_destroy(&zcw->zcw_cv);
cv_destroy(&zilog->zl_cv_suspend);
cv_destroy(&zio->io_cv);
cv_destroy(&zrl->zr_cv);
cv_destroy(&t->zthr_cv);
cv_destroy(&ipst->ips_capab_taskq_cv);
cv_destroy(&dce_reclaim_cv);
cv_destroy(&connp->conn_cv);
cv_destroy(&connp->conn_sq_cv);
cv_destroy(&connp->conn_cv);
cv_destroy(&connp->conn_cv);
cv_destroy(&connp->conn_cv);
cv_destroy(&connp->conn_cv);
cv_destroy(&ipss->ipsec_loader_sig_cv);
cv_destroy(&ifs->ifs_ipfauthwait);
cv_destroy(&ifs->ifs_iplwait);
cv_destroy(&ips->ips_walkers_cv);
cv_destroy(&iptun->iptun_upcall_cv);
cv_destroy(&sctp->sctp_cv);
cv_destroy(&connp->conn_cv);
cv_destroy(&tcps->tcps_ixa_cleanup_ready_cv);
cv_destroy(&tcps->tcps_ixa_cleanup_done_cv);
cv_destroy(&isochp->ctxt_xmit[i].intr_cv);
cv_destroy(&isochp->ctxt_recv[i].intr_cv);
cv_destroy(&hal->br_cmplq_cv);
cv_destroy(&hal->br_thread_cv);
cv_destroy(&hal->bus_mgr_node_cv);
cv_destroy(&cec_curr->in_callbacks_cv);
cv_destroy(&s_priv->blocking_cv);
cv_destroy(&fcp->fcp_cmd.fc_xmit_cv);
cv_destroy(&fcp->fcp_cmd.fc_busy_cv);
cv_destroy(&fcp->fcp_resp.fc_xmit_cv);
cv_destroy(&fcp->fcp_resp.fc_busy_cv);
cv_destroy(&icp->ic_xfer_cv);
cv_destroy(&q->q_cv);
cv_destroy(&sp->s_event_cv);
cv_destroy(&thr->thr_cv);
cv_destroy(&softs->aifq_cv);
cv_destroy(&softs->event_disp_cv);
cv_destroy(&softs->event_wait_cv);
cv_destroy(&softs->drain_cv);
cv_destroy(&softs->sync_fib_cv);
cv_destroy(&softs->event);
cv_destroy(&softs->event);
cv_destroy(&softs->sync_fib_cv);
cv_destroy(&softs->drain_cv);
cv_destroy(&softs->event_wait_cv);
cv_destroy(&softs->event_disp_cv);
cv_destroy(&softs->aifq_cv);
cv_destroy(&grp->lg_lacp_cv);
cv_destroy(&grp->lg_port_cv);
cv_destroy(&grp->lg_tx_flowctl_cv);
cv_destroy(&port->lp_lacp.lacp_timer_cv);
cv_destroy(&async->async_flags_cv);
cv_destroy(&c->c_cv);
cv_destroy(&c->c_cv);
cv_destroy(&sp->s_cv);
cv_destroy(&d->d_cv);
cv_destroy(&d->d_ctrl_cv);
cv_destroy(&e->e_cv);
cv_destroy(&odev->d_cv);
cv_destroy(&dev->d_cv);
cv_destroy(&bd->d_statecv);
cv_destroy(&bd->d_statecv);
cv_destroy(&ep->cv);
cv_destroy(&bpf_dlt_waiter);
cv_destroy(&d->bd_wait);
cv_destroy(&inst_cv);
cv_destroy(&stream_ref_cv);
cv_destroy(&bip->bi_linkwait);
cv_destroy(&blp->bl_trillwait);
cv_destroy(&ss->ss_watch_cv);
cv_destroy(&ss->ss_watch_cv);
cv_destroy(&iport->iport_worker_cv);
cv_destroy(&iscsit_rxpdu_queue_monitor_cv);
cv_destroy(&isns_idle_cv);
cv_destroy(&esi.esi_cv);
cv_destroy(&ist->ist_cv);
cv_destroy(&ps->ps_cv);
cv_destroy(&tgt->target_cv);
cv_destroy(&qlt->mbox_cv);
cv_destroy(&qlt->rp_dereg_cv);
cv_destroy(&qlt->mbox_cv);
cv_destroy(&qlt->rp_dereg_cv);
cv_destroy(&ch->ch_cv_complete);
cv_destroy(&tgt->tp_offline_complete);
cv_destroy(&tgt->tp_sess_complete);
cv_destroy(&tgt->tp_offline_complete);
cv_destroy(&ilu->ilu_offline_pending_cv);
cv_destroy(&stmf_state.stmf_cv);
cv_destroy(&w->worker_cv);
cv_destroy(&cpqary3p->cv_abort_wait);
cv_destroy(&cpqary3p->cv_flushcache_wait);
cv_destroy(&cpqary3p->cv_noe_wait);
cv_destroy(&cpqary3p->cv_immediate_wait);
cv_destroy(&cpqary3p->cv_ioctl_wait);
cv_destroy(&cpudsp->cpudrv_pm.timeout_cv);
cv_destroy(&sc->cv);
cv_destroy(&priv->pr_cv);
cv_destroy(&dsp->ds_datathr_cv);
cv_destroy(&dsp->ds_dlpi_pending_cv);
cv_destroy(&ddp->dd_cv);
cv_destroy(&i_dls_devnet_cv);
cv_destroy(&eh->eh_cv);
cv_destroy(&emul64_yield_cv);
cv_destroy(&ss->ss_watch_cv);
cv_destroy(&mac->fm_tx_cv);
cv_destroy(&eventq->lock_cv);
cv_destroy(&hba->timer_lock_cv);
cv_destroy(&EMLXS_MBOX_CV);
cv_destroy(&EMLXS_LINKUP_CV);
cv_destroy(&EMLXS_PKT_CV);
cv_destroy(&tthread->cv_flag);
cv_destroy(ðread->cv_flag);
cv_destroy(&ss->ss_watchdog_cv);
cv_destroy(&ha->cv_dr_suspended);
cv_destroy(&ha->cv_task_daemon);
cv_destroy(&ha->cv_ub);
cv_destroy(&ha->cv_mbx_intr);
cv_destroy(&ha->cv_mbx_wait);
cv_destroy(&ha->cv_comp_thread);
cv_destroy(&qlge->cv_mbx_intr);
cv_destroy(&port->fp_attach_cv);
cv_destroy(&port->fp_cv);
cv_destroy(&port->fp_attach_cv);
cv_destroy(&port->fp_cv);
cv_destroy(&clist->clist_cv);
cv_destroy(&fptr->fcip_farp_cv);
cv_destroy(&fptr->fcip_sendup_cv);
cv_destroy(&fptr->fcip_ub_cv);
cv_destroy(&fcip_global_cv);
cv_destroy(&fcip_global_cv);
cv_destroy(&fcip_global_cv);
cv_destroy(&fcip_global_cv);
cv_destroy(&elem->cv);
cv_destroy(&elem->cv);
cv_destroy(&fcsm->sm_job_cv);
cv_destroy(&fcsm->sm_job_cv);
cv_destroy(&fcsm->sm_job_cv);
cv_destroy(&kgpio->kgpio_cv);
cv_destroy(&busp->bus_thread_cv);
cv_destroy(&sim->sim_cv);
cv_destroy(&ismt->ismt_cv);
cv_destroy(&pch->ps_cv);
cv_destroy(&txn->txn_cv);
cv_destroy(&itrq->itrq_intr_cv);
cv_destroy(&itrq->itrq_tx_cv);
cv_destroy(&i40e->i40e_rx_pending_cv);
cv_destroy(&global->glock_cv);
cv_destroy(&icm[i].icm_table_cv);
cv_destroy(&state->hs_cmd_list.cml_cmd[i].cmd_comp_cv);
cv_destroy(&state->hs_cmd_list.cml_cv);
cv_destroy(&mblist->mbl_cv);
cv_destroy(&ksi->hki_perfcntr64_cv);
cv_destroy(&state->ts_cmd_list.cml_cmd[i].cmd_comp_cv);
cv_destroy(&state->ts_cmd_list.cml_cv);
cv_destroy(&mblist->mbl_cv);
cv_destroy(&ksi->tki_perfcntr64_cv);
cv_destroy(&ep_rp->ep_cv);
cv_destroy(&cno_rp->cno_cv);
cv_destroy(&smrp->smr_cv);
cv_destroy(&smrp->smr_cv);
cv_destroy(&ia_rp->ia_cv);
cv_destroy(&chan->ch_rx_cv);
cv_destroy(&chan->ch_tx_cv);
cv_destroy(&chan->ch_cep_cv);
cv_destroy(&ss->ei_node_state->ns_cv);
cv_destroy(&ss->ei_ka_vnics_cv);
cv_destroy(&ss->ei_vnic_req_cv);
cv_destroy(&ss->ei_rxpost_cv);
cv_destroy(&ss->ei_ev_cv);
cv_destroy(&ss->ei_vnic_cv);
cv_destroy(&bkt->bk_cv);
cv_destroy(&wp->wp_cv);
cv_destroy(&vnic->vn_cv);
cv_destroy(&ss->nx_busop_cv);
cv_destroy(&ss->nx_nodeq_cv);
cv_destroy(&ti->ti_event_cv);
cv_destroy(&state->id_acache_req_cv);
cv_destroy(&state->id_trap_cv);
cv_destroy(&node->id_macst_cv);
cv_destroy(&ic->ic_stage_cv);
cv_destroy(&ep_chanp->chan_destroy_cv);
cv_destroy(&chanp->chan_destroy_cv);
cv_destroy(
cv_destroy(&sol_ucma.ucma_open_cv);
cv_destroy(&sol_ucma.ucma_open_cv);
cv_destroy(&sol_ucma.ucma_open_cv);
cv_destroy(&filep->file_evt_cv);
cv_destroy(&filep->file_evt_close_cv);
cv_destroy(&uctx->uctx_recv_cv);
cv_destroy(&agent->agent_cv);
cv_destroy(&agent->agent_cv);
cv_destroy(&ufile->poll_wait);
cv_destroy(&rds_dpool.pool_cv);
cv_destroy(&rds_cpool.pool_cv);
cv_destroy(&pool->pool_cv);
cv_destroy(&pool->pool_cv);
cv_destroy(&pool->pool_cv);
cv_destroy(&pool->pool_cv);
cv_destroy(&ringp->aft_async);
cv_destroy(&rs->rs_congested_cv);
cv_destroy(&ibnex.ibnex_reprobe_cv);
cv_destroy(&ibnex.ibnex_ioc_list_cv);
cv_destroy(&ibnex.ibnex_reprobe_cv);
cv_destroy(&ibnex.ibnex_ioc_list_cv);
cv_destroy(&(IBTL_QP2CHAN(ibtl_qp))->ch_cm_cv);
cv_destroy(&ibtl_cq_cv);
cv_destroy(&ibtl_async_cv);
cv_destroy(&ibtl_clnt_cv);
cv_destroy(&(IBTL_QP2CHAN(ibtl_qp))->ch_cm_cv);
cv_destroy(&ibtl_close_hca_cv);
cv_destroy(&ibtl_qp_cv);
cv_destroy(&hca_devp->hd_async_task_cv);
cv_destroy(&hca_devp->hd_async_busy_cv);
cv_destroy(&hca_devp->hd_portinfo_cv);
cv_destroy(&ib_s->cv);
cv_destroy(&flow1->cv);
cv_destroy(&ibcm_svc_info_cv);
cv_destroy(&ibcm_timeout_list_cv);
cv_destroy(&ibcm_timeout_thread_done_cv);
cv_destroy(&ibcm_global_hca_cv);
cv_destroy(&ibcm_sa_open_cv);
cv_destroy(&path_tq->ip_cv);
cv_destroy(&path_tq->ip_cv);
cv_destroy(&found->ar_cv);
cv_destroy(&new->ar_cv);
cv_destroy(&new->ar_cv);
cv_destroy(&found->ar_cv);
cv_destroy(&statep->block_client_cv);
cv_destroy(&statep->block_mad_cv);
cv_destroy(&ud_statep->ud_block_client_cv);
cv_destroy(&ibdm.ibdm_port_settle_cv);
cv_destroy(&ibdm.ibdm_probe_cv);
cv_destroy(&ibdm.ibdm_busy_cv);
cv_destroy(&gidinfo->gl_probe_cv);
cv_destroy(&ibmf_msg_impl->im_trans_cv);
cv_destroy(&ibmf_cip->ci_qp_cv);
cv_destroy(&ibmf_clientp->ic_recv_cb_teardown_cv);
cv_destroy(&ibmf_clientp->ic_recv_cb_teardown_cv);
cv_destroy(&ibmf_clientp->ic_recv_cb_teardown_cv);
cv_destroy(&clientp->ic_recv_cb_teardown_cv);
cv_destroy(&cip->ci_state_cv);
cv_destroy(&cip->ci_wqes_cv);
cv_destroy(&qp_ctx->isq_recv_cb_teardown_cv);
cv_destroy(&qp_ctx->isq_sqd_cv);
cv_destroy(&qp_ctx->isq_wqes_cv);
cv_destroy(&cip->ci_state_cv);
cv_destroy(&cip->ci_wqes_cv);
cv_destroy(&cip->ci_state_cv);
cv_destroy(&cip->ci_wqes_cv);
cv_destroy(&msgimplp->im_trans_cv);
cv_destroy(&msgimplp->im_trans_cv);
cv_destroy(&client_data->saa_client_state_cv);
cv_destroy(&client_data->saa_client_event_cb_cv);
cv_destroy(&saa_portp->saa_pt_ibmf_reg_cv);
cv_destroy(&refcnt->ir_cv);
cv_destroy(&idm.idm_wd_cv);
cv_destroy(&idm.idm_tgt_svc_cv);
cv_destroy(&idm.idm_wd_cv);
cv_destroy(&idm.idm_tgt_svc_cv);
cv_destroy(&idm.idm_wd_cv);
cv_destroy(&idm.idm_tgt_svc_cv);
cv_destroy(&is->is_count_cv);
cv_destroy(&is->is_cv);
cv_destroy(&ic->ic_state_cv);
cv_destroy(&ic->ic_cv);
cv_destroy(&so_conn->ic_tx_cv);
cv_destroy(&it.it_cv);
cv_destroy(&igc->igc_rx_rings[i].irr_free_cv);
cv_destroy(&sc->sc_mfthread_cv);
cv_destroy(&sc->sc_tx_cond);
cv_destroy(&sc->sc_cmd_cond);
cv_destroy(&sc->sc_fw_cond);
cv_destroy(&sc->sc_mfthread_cv);
cv_destroy(&sc->sc_tx_cond);
cv_destroy(&sc->sc_cmd_cond);
cv_destroy(&sc->sc_fw_cond);
cv_destroy(&sc->sc_mt_cv);
cv_destroy(&sc->sc_cmd_cv);
cv_destroy(&sc->sc_put_seg_cv);
cv_destroy(&sc->sc_ucode_cv);
cv_destroy(&sc->sc_fw_cond);
cv_destroy(&sc->sc_cmd_status_cond);
cv_destroy(&sc->sc_cmd_cond);
cv_destroy(&sc->sc_mfthread_cv);
cv_destroy(&sc->sc_fw_cond);
cv_destroy(&sc->sc_cmd_status_cond);
cv_destroy(&sc->sc_cmd_cond);
cv_destroy(&sc->sc_mfthread_cv);
cv_destroy(&sc->sc_mt_cv);
cv_destroy(&sc->sc_tx_cv);
cv_destroy(&sc->sc_cmd_cv);
cv_destroy(&sc->sc_fw_cv);
cv_destroy(&sc->sc_mt_cv);
cv_destroy(&sc->sc_cmd_cv);
cv_destroy(&sc->sc_put_seg_cv);
cv_destroy(&sc->sc_ucode_cv);
cv_destroy(&kb8042->cmd_cv);
cv_destroy(&kb8042->suspend_cv);
cv_destroy(&kb8042->ops_cv);
cv_destroy(&upper->progressbar_key_abort_cv);
cv_destroy(&lsp->ls_vp_cv);
cv_destroy(&lsp->ls_vp_cv);
cv_destroy(&mip->mi_promisc_cb_info.mcbi_cv);
cv_destroy(&mip->mi_notify_cb_info.mcbi_cv);
cv_destroy(&ring->mr_cv);
cv_destroy(&mcip->mci_tx_cv);
cv_destroy(&flent->fe_cv);
cv_destroy(&mh->m_cv);
cv_destroy(&mh->m_cv);
cv_destroy(&s->mlbs_free_nonempty);
cv_destroy(&cmd->mcmd_cv);
cv_destroy(&cmd->mlcmd_cv);
cv_destroy(&mleq->mleq_cv);
cv_destroy(&state->reset_cv);
cv_destroy(&instance->int_cmd_cv);
cv_destroy(&im->im_scan_cv);
cv_destroy(&nts->nts_cv);
cv_destroy(&nini->nini_cv);
cv_destroy(&lock->nml_cv);
cv_destroy(&cmd->nc_cv);
cv_destroy(&minor->nm_cv);
cv_destroy(&nxgep->poll_cv);
cv_destroy(&odd->odd_iowait);
cv_destroy(&ott->ott_cond);
cv_destroy(&overlay_target_condvar);
cv_destroy(&pcic->pm_cv);
cv_destroy(&pcic_deb_cv);
cv_destroy(&slot_p->hs_attn_btn_cv);
cv_destroy(&slot_p->hs_dll_active_cv);
cv_destroy(&ctrl_p->hc_cmd_comp_cv);
cv_destroy(&slot_p->hs_attn_btn_cv);
cv_destroy(&ctrl_p->hc_cmd_comp_cv);
cv_destroy(&bus_p->bus_lbw_cv);
cv_destroy(&pm_clones_cv[i]);
cv_destroy(&pt->pt_cv);
cv_destroy(&seg->s_share->rsmsi_cv);
cv_destroy(&seg->s_cv);
cv_destroy(&sharedp->rsmsi_cv);
cv_destroy(&sharedp->rsmsi_cv);
cv_destroy(&sharedp->rsmsi_cv);
cv_destroy(&rsm_ipc.cv);
cv_destroy(¤t->sendq_token.sendq_cv);
cv_destroy(&path->hold_cv);
cv_destroy(&work_queue.work_cv);
cv_destroy(&ipc_info_cv);
cv_destroy(&task->aelta_cv);
cv_destroy(&ahci_portp->ahciport_cv);
cv_destroy(&ahci_portp->ahciport_cv);
cv_destroy(&nvp->nvp_sync_cv);
cv_destroy(&nvp->nvp_reset_cv);
cv_destroy(&cmn->nvs_cv);
cv_destroy(&sata_event_cv);
cv_destroy(&sata_event_cv);
cv_destroy(&ap->a_cv);
cv_destroy(&tp->t_mgt_status_cv);
cv_destroy(&tp->t_mgt_agent_cv);
cv_destroy(&icmdp->cmd_completion);
cv_destroy(&ihp->hba_service_cv);
cv_destroy(&ihp->hba_service_cv);
cv_destroy(&icmdp->cmd_completion);
cv_destroy(&icp->conn_state_change);
cv_destroy(&icp->conn_state_change);
cv_destroy(&icp->conn_state_change);
cv_destroy(&icp->conn_login_cv);
cv_destroy(&icp->conn_state_change);
cv_destroy(&icmd.cmd_completion);
cv_destroy(&isp->sess_enum_cv);
cv_destroy(&isp->sess_state_wcv);
cv_destroy(&thread->sign.cdv);
cv_destroy(&mpt->mpt_cv);
cv_destroy(&mfi->mfi_cv);
cv_destroy(&lmrc->l_thread_cv);
cv_destroy(&mpt->m_doneq_thread_id[j].cv);
cv_destroy(&mpt->m_doneq_thread_cv);
cv_destroy(&mpt->m_cv);
cv_destroy(&mpt->m_passthru_cv);
cv_destroy(&mpt->m_fw_cv);
cv_destroy(&mpt->m_config_cv);
cv_destroy(&mpt->m_fw_diag_cv);
cv_destroy(&mpt->m_extreq_sense_refcount_cv);
cv_destroy(&mpt->m_doneq_thread_id[i].cv);
cv_destroy(&mpt->m_doneq_thread_cv);
cv_destroy(&mpt->m_cv);
cv_destroy(&mpt->m_passthru_cv);
cv_destroy(&mpt->m_fw_cv);
cv_destroy(&mpt->m_config_cv);
cv_destroy(&mpt->m_fw_diag_cv);
cv_destroy(&mpt->m_extreq_sense_refcount_cv);
cv_destroy(&iport->refcnt_cv);
cv_destroy(&iport->smp_cv);
cv_destroy(&pwrk->sleep_cv);
cv_destroy(&pwp->config_cv);
cv_destroy(&pwp->ict_cv);
cv_destroy(&pwp->drain_cv);
cv_destroy(&iport->refcnt_cv);
cv_destroy(&iport->smp_cv);
cv_destroy(&target->reset_cv);
cv_destroy(&target->abort_cv);
cv_destroy(&phyp->abort_all_cv);
cv_destroy(&vhci_cv);
cv_destroy(&vhci_cv);
cv_destroy(&svp->svp_cv);
cv_destroy(&svp->svp_cv);
cv_destroy(&dvlp->svl_cv);
cv_destroy(&s->s_quiescedvar);
cv_destroy(&smrt->smrt_cv_finishq);
cv_destroy(&smrt->smrt_event_queue);
cv_destroy(&h->h_cv);
cv_destroy(&h->h_cv);
cv_destroy(&sw.sw_cv);
cv_destroy(&swr->swr_terminate_cv);
cv_destroy(&swr->swr_terminate_cv);
cv_destroy(&sd_tr.srq_resv_reclaim_cv);
cv_destroy(&sd_tr.srq_inprocess_cv);
cv_destroy(&sd_tr.srq_resv_reclaim_cv);
cv_destroy(&sd_tr.srq_inprocess_cv);
cv_destroy(&((struct sd_w_map *)wm)->wm_avail);
cv_destroy(&un->un_state_cv);
cv_destroy(&un->un_pm_busy_cv);
cv_destroy(&un->un_wcc_cv);
cv_destroy(&un->un_state_cv);
cv_destroy(&un->un_suspend_cv);
cv_destroy(&un->un_disk_busy_cv);
cv_destroy(&ssc->ses_sbufcv);
cv_destroy(&ssc->ses_sbufcv);
cv_destroy(&sg_state->sgen_cmdbuf_cv);
cv_destroy(&un->un_clscv);
cv_destroy(&un->un_sbuf_cv);
cv_destroy(&un->un_queue_cv);
cv_destroy(&un->un_state_cv);
cv_destroy(&un->un_contig_mem_cv);
cv_destroy(&un->un_suspend_cv);
cv_destroy(&un->un_tape_busy_cv);
cv_destroy(&un->un_recov_buf_cv);
cv_destroy(&un->un_clscv);
cv_destroy(&un->un_sbuf_cv);
cv_destroy(&un->un_queue_cv);
cv_destroy(&un->un_suspend_cv);
cv_destroy(&un->un_tape_busy_cv);
cv_destroy(&un->un_recov_buf_cv);
cv_destroy(&un->un_state_cv);
cv_destroy(&un->un_contig_mem_cv);
cv_destroy(&c->c_cv);
cv_destroy(&slot->s_cv);
cv_destroy(&slot->s_evcv);
cv_destroy(&dp->tx_drain_cv);
cv_destroy(&dp->tx_drain_cv);
cv_destroy(&(sp->s_tx_flush_kv));
cv_destroy(&(sep->se_init_kv));
cv_destroy(&(sep->se_init_kv));
cv_destroy(&(smp->sm_link_poll_kv));
cv_destroy(&(smp->sm_kv));
cv_destroy(&(smp->sm_kv));
cv_destroy(&(srp->sr_flush_kv));
cv_destroy(&sp->sp_cv);
cv_destroy(&sdev->sd_threadwait);
cv_destroy(&skdev->cv_waitq);
cv_destroy(&sup->su_cv);
cv_destroy(&sup->su_disp_cv);
cv_destroy(&slp->sl_cv);
cv_destroy(&softmac_taskq_cv);
cv_destroy(&softmac->smac_cv);
cv_destroy(&softmac->smac_fp_cv);
cv_destroy(&smac_global_cv);
cv_destroy(&srn_clones_cv[i]);
cv_destroy(&tep->te_closecv);
cv_destroy(&tep->te_srv_cv);
cv_destroy(&tpm->suspend_cv);
cv_destroy(&tpm->iobuf_cv);
cv_destroy(&tsock->ts_sockthreadwait);
cv_destroy(&tsock->ts_sockclosewait);
cv_destroy(&pty_softc[dev].pt_cv_flags);
cv_destroy(&pty_softc[dev].pt_cv_readq);
cv_destroy(&pty_softc[dev].pt_cv_writeq);
cv_destroy(&lock->cv);
cv_destroy(&engp->usb_audio_cv);
cv_destroy(&cc->cc_cv);
cv_destroy(&ccid->ccid_slots[i].cs_io.ci_cv);
cv_destroy(&cmp->cm_iowait_cv);
cv_destroy(&cmp->cm_read_cv);
cv_destroy(&cmp->cm_excl_cv);
cv_destroy(&uf->uf_tx_cv);
cv_destroy(&acmp->acm_ports[i].acm_tx_cv);
cv_destroy(&pp->port_state_cv);
cv_destroy(&pp->port_act_cv);
cv_destroy(&pp->port_car_cv);
cv_destroy(&pp->port_wq_thread.thr_cv);
cv_destroy(&pp->port_rq_thread.thr_cv);
cv_destroy(&kp->kp_tx_cv);
cv_destroy(&plp->pl_tx_cv);
cv_destroy(&usbskelp->usbskel_serial_cv);
cv_destroy(&usbvcp->usbvc_serial_cv);
cv_destroy(&usbvcp->usbvc_read_cv);
cv_destroy(&usbvcp->usbvc_mapio_cv);
cv_destroy(&pp->pp_xfer_cmpl_cv);
cv_destroy(&pp->pp_halt_cmpl_cv);
cv_destroy(&pp->pp_xfer_cmpl_cv);
cv_destroy(&ehcip->ehci_async_schedule_advance_cv);
cv_destroy(&ohcip->ohci_SOF_cv);
cv_destroy(&pp->pp_xfer_cmpl_cv);
cv_destroy(&pp->pp_xfer_cmpl_cv);
cv_destroy(&uhcip->uhci_cv_SOF);
cv_destroy(&xhcip->xhci_statecv);
cv_destroy(&xcr->xcr_cv);
cv_destroy(&xcp->xco_cv);
cv_destroy(&xep->xep_state_cv);
cv_destroy(&xep->xep_state_cv);
cv_destroy(&xep->xep_state_cv);
cv_destroy(&scsa2usbp->scsa2usb_transport_busy_cv);
cv_destroy(&hubd->h_cv_reset_port);
cv_destroy(&hubd->h_cv_hotplug_dev);
cv_destroy(&epp->ep_wait_cv);
cv_destroy(&ugenp->ug_ds.dev_wait_cv);
cv_destroy(&wrp->wr_cv);
cv_destroy(&impl_tokenp->s_cv);
cv_destroy(&dp->tx_drain_cv);
cv_destroy(&dp->rx_drain_cv);
cv_destroy(&dp->link_watcher_wait_cv);
cv_destroy(&dp->tx_drain_cv);
cv_destroy(&dp->rx_drain_cv);
cv_destroy(&dp->link_watcher_wait_cv);
cv_destroy(&vin->vin_cv);
cv_destroy(&vib->vib_cv);
cv_destroy(&vscan_door_cv);
cv_destroy(&vscan_drv_cv);
cv_destroy(&vscan_drv_cv);
cv_destroy(&(req->vsr_cv));
cv_destroy(&vscan_svc_reql_cv);
cv_destroy(&sc->sc_mt_cv);
cv_destroy(&sc->sc_cmd_cv);
cv_destroy(&sc->sc_fw_cv);
cv_destroy(&dev->d_task_cv);
cv_destroy(&sc->serial.wait);
cv_destroy(&lock->cv);
cv_destroy((_clp)->cl_cv); \
cv_destroy(&g->nlm_gc_sched_cv);
cv_destroy(&g->nlm_gc_finish_cv);
cv_destroy(&hostp->nh_rpcb_cv);
cv_destroy(&hostp->nh_recl_cv);
cv_destroy(&nslp->nsl_cond);
cv_destroy(&(kctx->auk_eagain_cv));
cv_destroy(&(kctx->auk_queue.write_cv));
cv_destroy(&(kctx->auk_queue.read_cv));
cv_destroy(&mapp->dam_sync_cv);
cv_destroy(&pool_p->ipool_cv);
cv_destroy(&dpr->dpr_cv);
cv_destroy(&(devi->devi_cv));
cv_destroy(&(devi->devi_ct_cv));
cv_destroy(&hdl->mtc_cv);
cv_destroy(&chp->ch_pubcv);
cv_destroy(&chp->ch_pubcv);
cv_destroy(&eqp->eq_onholdcv);
cv_destroy(&eqp->eq_dactivecv);
cv_destroy(&eqp->eq_thrsleepcv);
cv_destroy(&set->ks_condv);
cv_destroy(&ctx->kc_condv);
cv_destroy(&e->e_cv);
cv_destroy(&nms->nms_cv);
cv_destroy(&ns->netstack_cv);
cv_destroy(&l->rwst_rcv);
cv_destroy(&l->rwst_wcv);
cv_destroy(&s->ser_cv);
cv_destroy(&sp->s_cnt_cv);
cv_destroy(&sqh->sqb_cv);
cv_destroy(&sqh->sqb_cv);
cv_destroy(&stp->sd_monitor);
cv_destroy(&stp->sd_iocmonitor);
cv_destroy(&stp->sd_refmonitor);
cv_destroy(&stp->sd_qcv);
cv_destroy(&stp->sd_zcopy_wait);
cv_destroy(&qp->q_wait);
cv_destroy(&wqp->q_wait);
cv_destroy(&sq->sq_wait);
cv_destroy(&sq->sq_exitwait);
cv_destroy(&sq->sq_wait);
cv_destroy(&sq->sq_exitwait);
cv_destroy(&ct->ct_failover_cv);
cv_destroy(&ct->ct_unstable_cv);
cv_destroy(&ct->ct_powerchange_cv);
cv_destroy(&MDI_PI(pip)->pi_state_cv);
cv_destroy(&MDI_PI(pip)->pi_ref_cv);
cv_destroy(&vhc->vhc_cv);
cv_destroy(&ph->ph_unstable_cv);
cv_destroy(&vhbc->vhbc_cv);
cv_destroy(&new->pr_cv);
cv_destroy(&b->tqbucket_cv);
cv_destroy(&tq->tq_dispatch_cv);
cv_destroy(&tq->tq_exit_cv);
cv_destroy(&tq->tq_wait_cv);
cv_destroy(&tq->tq_maxalloc_cv);
cv_destroy(&tqe->tqent_cv);
cv_destroy(&vmp->vm_cv);
cv_destroy(&zone->zone_cv);
cv_destroy(&sp->thread_cv);
cv_destroy(&sp->caller_cv);
cv_destroy(&sp->reset_cv);
cv_destroy(&sp->ss_thread_cv);
cv_destroy(&sp->ss_caller_cv);
cv_destroy(&pcmcia_condvar);
cv_destroy(&pcmcia_condvar);
cv_destroy(&call->call_cv);
cv_destroy(&e->e_cv);
cv_destroy(&np->e_async_cv);
cv_destroy(&call.call_cv);
cv_destroy(&call.call_cv);
cv_destroy(&cm_entry->x_cv);
cv_destroy(&cm_entry->x_conn_cv);
cv_destroy(&cm_entry->x_dis_cv);
cv_destroy(&call->call_cv);
cv_destroy(&qp->cb_conn_cv);
cv_destroy(&qp->posted_rbufs_cv);
cv_destroy(&qp->send_rbufs_cv);
cv_destroy(&conn->c_cv);
cv_destroy(&cc_info->clnt_cc_cv);
cv_destroy(&wdesc->wait_cv);
cv_destroy(&rep->wait_cv);
cv_destroy(&rd->rdma_done_cv);
cv_destroy(&mir->mir_condvar);
cv_destroy(&mir->mir_timer_cv);
cv_destroy(&t->wait);
cv_destroy(&rmp->rm_cwait);
cv_destroy(&pool->p_req_cv);
cv_destroy(&pool->p_creator_cv);
cv_destroy(&pool->p_user_cv);
cv_destroy(&(cp)->cc_callb_cv); \
cv_destroy(&(cp)->cc_stop_cv); \
extern void cv_destroy(kcondvar_t *);
cv_destroy(&(_c)->cvw_waiter); \
cv_destroy(&(waitqp)->waitq_cv)
cv_destroy(&pcp->pc_cv);
cv_destroy(&pcp->pc_busy_cv);
cv_destroy(&slock->cv);
cv_destroy(&devctx->cv);
cv_destroy(&sptd->spt_cv);
cv_destroy(&sptd->spt_cv);
cv_destroy(&->a_purgecv);
cv_destroy(&as->a_cv);
cv_destroy(&ring->ri_state.rs_cv);
cv_destroy(&ring->ri_state.rs_cv);
cv_destroy(&vdp->xs_iocv);
cv_destroy(&vdp->xs_ionumcv);
cv_destroy(&vdp->xs_iocv);
cv_destroy(&vdp->xs_ionumcv);
cv_destroy(&vdp->xdf_dev_cv);
cv_destroy(&vdp->xdf_hp_status_cv);
cv_destroy(&vdp->xdf_dev_cv);
cv_destroy(&xbs->read_cv);
cv_destroy(&xcp->excl_cv);
cv_destroy(&xnfp->xnf_cv_tx_slots);
cv_destroy(&xnfp->xnf_cv_multicast);
cv_destroy(&xnfp->xnf_cv_state);
cv_destroy(&xnfp->xnf_cv_tx_slots);
cv_destroy(&xnfp->xnf_cv_multicast);
cv_destroy(&xnfp->xnf_cv_state);
cv_destroy(&state->bt_thread.ut_exit_done_cv);
cv_destroy(&state->bt_thread.ut_wake_cv);
cv_destroy(&state->bt_open.bo_exit_cv);
cv_destroy(&state->bt_open.bo_exit_cv);
cv_destroy(&thread->ut_exit_done_cv);
cv_destroy(&thread->ut_wake_cv);
cv_destroy(&bp->b_scv);
cv_destroy(&zone_list_condvar);
cv_destroy(&zone_list_condvar);
cv_destroy(&zone_list_condvar);
cv_destroy(&memscrub_cv);
cv_destroy(&sp->cv);
cv_destroy(&amdzen_data->azn_cv);
cv_destroy(&softs->cmd_cv);
cv_destroy(&softs->cmd_cv);
cv_destroy(&dkp->dk_suspend_cv);
cv_destroy(&pp->pport_cv);
cv_destroy(&pp->pport_cv);
cv_destroy(&fcp->c_iocv);
cv_destroy(&sc->ipmi_request_added);
cv_destroy(&req->ir_cv);
cv_destroy(&dp->ipmi_cv);
cv_destroy(&ring->vr_cv);
cv_destroy(&vmc->vmc_cv);
cv_destroy(&vms->vms_cv);
cv_destroy(&dcd_flag_nointr_cv);
cv_destroy(&un->un_sbuf_cv);
cv_destroy(&un->un_state_cv);
cv_destroy(&un->un_disk_busy_cv);
cv_destroy(&un->un_suspend_cv);
cv_destroy(&fdc->c_iocv);
cv_destroy(&fdc->c_csbcv);
cv_destroy(&fdc->c_motoncv);
cv_destroy(&fdc->c_suspend_cv);
cv_destroy(&fas->f_cv);
cv_destroy(&fas->f_cv);
cv_destroy(&fc_request_cv);
cv_destroy(&fc_open_cv);
cv_destroy(&fc_open_cv);
cv_destroy(&px_p->px_l23ready_cv);
cv_destroy(&px_p->px_l23ready_cv);
cv_destroy(&async->async_flags_cv);
cv_destroy(&async->async_flags_cv);
cv_destroy(&hpc3130_p->hpc3130_cond);
cv_destroy(&admp->adm1031_icv);
cv_destroy(&admp->adm1031_cv);
cv_destroy(&icsp->ics951601_cv);
cv_destroy(&icsp->ics951601_cv);
cv_destroy(&unitp->max1617_cv);
cv_destroy(&pcap->pca9556_cv);
cv_destroy(&unitp->seeprom_cv);
cv_destroy(&unitp->tda8444_cv);
cv_destroy(&i2c->pcf8584_cv);
cv_destroy(&i2c->pcf8584_icv);
cv_destroy(&smbus->smbus_cv);
cv_destroy(&smbus->smbus_icv);
cv_destroy(&isadmap->isadma_access_cv);
cv_destroy(&pci_reloc_cv);
cv_destroy(dps->cv_ok_to_send);
cv_destroy(dps->req_resp.cv_wait_reply);
cv_destroy(rcs->drvi_state.dreq_sig_cv);
cv_destroy(rcs->drvi_state.dreq_sig_cv);
cv_destroy(&rmclomv_refresh_sig_cv);
cv_destroy(&rmclomv_checkrmc_sig_cv);
cv_destroy(&rmclomv_refresh_sig_cv);
cv_destroy(&rmclomv_checkrmc_sig_cv);
cv_destroy(&rms.cond);
cv_destroy(ssp->lo_cv);
cv_destroy(&lw8_logger_sig_cv);
cv_destroy(&lw8_event_cv);
cv_destroy(&lw8_logger_sig_cv);
cv_destroy(&lw8_event_cv);
cv_destroy(&bp->b_scv);
cv_destroy(&rms.cond);
cv_destroy(&dm2sp->ms_wait);
cv_destroy(&rms.cond);
cv_destroy(&mc_polling_cv);
cv_destroy(&mc_poll_exit_cv);
cv_destroy(&okmsp->km_wait);
cv_destroy(&oplmsu_conf_cv);
cv_destroy(&oplmsu_conf_cv);
cv_destroy(&lpath->sw_cv);
cv_destroy(&ctrl->cvp);
cv_destroy(&lpath->sw_cv);
cv_destroy(&memscrub_cv);
cv_destroy(&sghsc_event_thread_cv);
cv_destroy(&waiter->w_cv);
cv_destroy(&waiter->w_cv);
cv_destroy(&outbox_queue);
cv_destroy(&keyswitch_cv);
cv_destroy(&overtemp_cv);
cv_destroy(&ms.cond);
cv_destroy(&drctlp->drc_busy_cv);
cv_destroy(&sp->cv);
cv_destroy(&sp->cv);
cv_destroy(&ds_snmp_service_cv);
cv_destroy(&ds_snmp_service_cv);
cv_destroy(&ds_snmp_service_cv);
cv_destroy(&sp->state_cv);
cv_destroy(&(softsp->send_complete_cv));
cv_destroy(&(softsp->recv_cv));
cv_destroy(&(softsp->send_complete_cv));
cv_destroy(&(softsp->recv_cv));
cv_destroy(&mdsp->cv);
cv_destroy(&ps_suspend_cv);
cv_destroy(&ps_suspend_cv);
cv_destroy(&vport->read_cv);
cv_destroy(&vport->write_cv);
cv_destroy(&vport->read_cv);
cv_destroy(&vport->write_cv);
cv_destroy(&vdc->initwait_cv);
cv_destroy(&vdc->dring_free_cv);
cv_destroy(&vdc->membind_cv);
cv_destroy(&vdc->sync_blocked_cv);
cv_destroy(&vdc->read_cv);
cv_destroy(&vdc->running_cv);
cv_destroy(&vdc->io_pending_cv);
cv_destroy(&vdc->ownership_cv);
cv_destroy(&vdc->eio_cv);
cv_destroy(&(vldcp->minor_tbl[i].cv));
cv_destroy(&dpsp->recv_cv);
cv_destroy(&ldcp->msg_thr_cv);
cv_destroy(&vswp->sw_thr_cv);
cv_destroy(&port->state_cv);
cv_destroy(&port->state_cv);
cv_destroy(&ldcp->tx_thr_cv);
cv_destroy(&ldcp->msg_thr_cv);
cv_destroy(&ldcp->rcv_thr_cv);
cv_destroy(&ldcp->drain_cv);
cv_destroy(&ldcp->tx_thr_cv);
cv_destroy(&ldcp->msg_thr_cv);
cv_destroy(&ldcp->rcv_thr_cv);
cv_destroy(&ldcp->drain_cv);