cv_destroy
cv_destroy(&cv);
out0: cv_destroy(&req->cu_cv);
cv_destroy(&req->cu_cv);
cv_destroy(&lsc->sc_in_cv);
cv_destroy(&lsc->sc_out_cv);
cv_destroy(&ev->ev_cv);
cv_destroy(&sc->balloon_cv);
cv_destroy(&xbdi->xbdi_cv);
cv_destroy(&d->cv);
cv_destroy(&ifd->ifd_qcv);
cv_destroy(&ifd->ifd_qcv);
cv_destroy(&sc->sc_condvar);
cv_destroy(&as->as_cv);
cv_destroy(&chq->queue_drain);
cv_destroy(&chq->queue_idle);
cv_destroy(&chq->c_active);
cv_destroy(&chq->c_cmd_finish);
cv_destroy(&chp->ch_thr_idle);
cv_destroy(&wd->sc_bslist_cv);
cv_destroy(&sc->sc_exlockcv);
cv_destroy(&mixer->outcv);
cv_destroy(&sc->sc_cv);
cv_destroy(&sc->sc_connect);
cv_destroy(&sc->sc_event_cv);
cv_destroy(&sc->sc_stop);
cv_destroy(&sc->sc_push);
cv_destroy(&cgd_spawning_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&dmv->dev_cv);
cv_destroy(&dmv->dev_cv);
cv_destroy(&head->table_cv);
cv_destroy(&ds->ds_nreqs_cv);
cv_destroy(&ds->ds_complete_cv);
cv_destroy(&demux->dd_section_cv);
cv_destroy(&ds->ds_sample_cv);
cv_destroy(&fio->fio_cv);
cv_destroy(&fio->fio_cv);
cv_destroy(&fss_device_cv);
cv_destroy(&sc->sc_work_cv);
cv_destroy(&sc->sc_cache_cv);
cv_destroy(&sc->sc_cache[i].fc_state_cv);
cv_destroy(&sc->sc_ioctl);
cv_destroy(&sc->sc_condreadready);
cv_destroy(&sc->sc_cond_dying);
cv_destroy(&sc->sc_jack_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&rxr->rxr_onwork_cv);
cv_destroy(&sc->sc_nvsrsp_cv);
cv_destroy(&rc->rc_cv);
cv_destroy(&sc->sc_cntl_fqcv);
cv_destroy(&sc->sc_link_cv);
cv_destroy(&sc->sc_link_cv);
cv_destroy(&ch->ch_event_cv);
cv_destroy(&ch->ch_subchannel_cv);
cv_destroy(&sc->sc_condwait);
cv_destroy(&sc->sc_condvar);
cv_destroy(&sc->sc_cond_dying);
cv_destroy(&sc->sc_condvar);
cv_destroy(&sc->sc_condreadready);
cv_destroy(&sc->sc_cond_dying);
cv_destroy(&ii->ii_cv);
cv_destroy(&q->q_ccb_wait);
cv_destroy(&sc->sc_intr_cv);
cv_destroy(&sc->sc_intr_cv);
cv_destroy(&sc->sc_threadvar);
cv_destroy(&sc->sc_cond);
cv_destroy(&sc->sc_cond);
cv_destroy(&sc->sc_ioctl_cv);
cv_destroy(&fc->fc_cv);
cv_destroy(&fc->ir[i]->cv);
cv_destroy(&fc->it[i]->cv);
cv_destroy(&xfer->cv);
cv_destroy(&xfer->cv);
cv_destroy(&d->cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&sc->sc_mode_cv);
cv_destroy(&sc->sc_poll_cv);
cv_destroy(&fdc->sc_cv);
cv_destroy(&sc->sc_slp);
cv_destroy(&sess->s_ccb_cv);
cv_destroy(&sess->s_sess_cv);
cv_destroy(&conn->c_idle_cv);
cv_destroy(&conn->c_ccb_cv);
cv_destroy(&conn->c_pdu_cv);
cv_destroy(&conn->c_conn_cv);
cv_destroy(&sess->s_ccb_cv);
cv_destroy(&sess->s_sess_cv);
cv_destroy(&iscsi_event_cv);
cv_destroy(&iscsi_cleanup_cv);
cv_destroy(&conn->c_idle_cv);
cv_destroy(&conn->c_ccb_cv);
cv_destroy(&conn->c_pdu_cv);
cv_destroy(&conn->c_conn_cv);
cv_destroy(&conn->c_idle_cv);
cv_destroy(&conn->c_ccb_cv);
cv_destroy(&conn->c_pdu_cv);
cv_destroy(&conn->c_conn_cv);
cv_destroy(&sc->sc_drain);
cv_destroy(&sc->sc_cv);
cv_destroy(&sc->wchan);
cv_destroy(&sc->rchan);
cv_destroy(&sc->detach_cv);
cv_destroy(&s->cv);
cv_destroy(&s->cv);
cv_destroy(&mii->mii_probe_cv);
cv_destroy(&sc->mii_nway_cv);
cv_destroy(&sc->sc_scancv);
cv_destroy(&sc->sc_scancv);
cv_destroy(&sc->sc_condvar);
cv_destroy(&sc->sc_exec_wait);
cv_destroy(&sc->sc_adminq_cv);
cv_destroy(&sc->sc_adminq_cv);
cv_destroy(&sc->sc_atq_cv);
cv_destroy(&ctrlq->ctrlq_wait);
cv_destroy(&ctrlq->ctrlq_wait);
cv_destroy(&sc->sc_rsw_cv);
cv_destroy(&sc->sc_sync_wait);
cv_destroy(&sc->sc_pwr_cv);
cv_destroy(&sc->sc_wait);
cv_destroy(&sc->req_wait);
cv_destroy(&sc->req_wait);
cv_destroy(&sc->sc_wait);
cv_destroy(&sc->sc_cv);
cv_destroy(&pd->pd_draincv);
cv_destroy(&pd->pd_waitq_req_cv);
cv_destroy(&put.pt_cv);
cv_destroy(&sc->sc_cv);
#define rf_destroy_cond2(_c_) cv_destroy(&(_c_))
cv_destroy(&chan->chan_cv_xs);
cv_destroy(&chan->chan_cv_comp);
cv_destroy(&chan->chan_cv_thr);
cv_destroy(&chan->chan_cv_xs);
cv_destroy(&chan->chan_cv_comp);
cv_destroy(&chan->chan_cv_thr);
cv_destroy(&periph->periph_cv);
cv_destroy(&sc->sc_rxctl_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&hp->intr_cv);
cv_destroy(&hp->intr_cv);
cv_destroy(&sc->sc_tskq_cv);
cv_destroy(&sc->rchan);
cv_destroy(&sc->wchan);
cv_destroy(&sc->lchan);
cv_destroy(&sc->sc_cond_dying);
cv_destroy(&sc->sc_condvar);
cv_destroy(&st->st_cv);
cv_destroy(&sme->sme_condvar);
cv_destroy(&sysmon_power_event_queue_cv);
cv_destroy(&bar.cv);
cv_destroy(&sysmon_wdog_cv);
cv_destroy(&tprof_cv);
cv_destroy(&tprof_reader_cv);
cv_destroy(&sc->sc_compcv);
cv_destroy(&sc->sc_doorbell);
cv_destroy(&usc->usc_cmd_cv);
cv_destroy(&usc->usc_msg_cv);
cv_destroy(&usc->usc_wmi_cv);
cv_destroy(&usc->usc_htc_cv);
cv_destroy(&usc->usc_task_cv);
cv_destroy(&usc->usc_cmd_cv);
cv_destroy(&usc->usc_msg_cv);
cv_destroy(&usc->usc_wmi_cv);
cv_destroy(&sc->sc_task_cv);
cv_destroy(&sc->sc_cmd_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&sc->sc_task_cv);
cv_destroy(&sc->sc_cmdcv);
cv_destroy(&sc->sc_abort_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&sc->sc_statecv);
cv_destroy(&sc->sc_thread_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&sce->cv);
cv_destroy(&sc->sc_detach_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&sc->sc_res_cv);
cv_destroy(&sc->sc_detach_cv);
cv_destroy(&sc->sc_cv);
cv_destroy(&sc->sc_bus->ub_needsexplore_cv);
cv_destroy(&sc->sc_bus->ub_rhxfercv);
cv_destroy(&p->up_callingcv);
cv_destroy(&pipe->up_callingcv);
cv_destroy(&xfer->ux_cv);
cv_destroy(&sc->sc_command_cv);
cv_destroy(&sc->sc_cmdbusy_cv);
cv_destroy(&vs->vs_sample_cv);
cv_destroy(&sc->sc_bellcv);
cv_destroy(&sc->sc_flagscv);
cv_destroy(&sc->sc_cv);
cv_destroy(&node->node_lock);
cv_destroy(&nilfsdev->sync_cv);
cv_destroy(&ip->i_lock);
cv_destroy(&park->park_cv);
cv_destroy(&pmp->pmp_unmounting_cv);
cv_destroy(&pmp->pmp_refcount_cv);
cv_destroy(&pmp->pmp_msg_waiter_cv);
cv_destroy(&pmp->pmp_sopcv);
cv_destroy(&priv->discstrat_cv);
cv_destroy(&priv->discstrat_cv);
cv_destroy(&udf_node->node_lock);
cv_destroy(&ff->ff_closing);
cv_destroy(&ff->ff_closing);
cv_destroy(&ff->ff_closing);
cv_destroy(&drvctl_cond);
cv_destroy(&kq->kq_cv);
cv_destroy(&data->sed_cv_child_ready);
cv_destroy(&p->p_waitcv);
cv_destroy(&p->p_lwpcv);
cv_destroy(&l->hl_cv);
cv_destroy(&ktd->ktd_sync_cv);
cv_destroy(&ktd->ktd_cv);
cv_destroy(&l->l_sigcv);
cv_destroy(&l->l_waitcv);
cv_destroy(&ps->ps_cv);
cv_destroy(&thread->tpt_cv);
cv_destroy(&pool->tp_dispatcher.tpt_cv);
cv_destroy(&pool->tp_dispatcher.tpt_cv);
cv_destroy(&job->job_cv);
cv_destroy(&dvl->dvl_cv);
cv_destroy(&ch->ch_cv);
cv_destroy(&ex->ex_cv);
cv_destroy(&pp->pr_cv);
cv_destroy(&class->prc_cv);
#define VMEM_CONDVAR_DESTROY(vm) cv_destroy(&vm->vm_cv)
cv_destroy(&q->q_cv);
cv_destroy(&q->q_cv);
cv_destroy(&st->service_cv);
cv_destroy(&wg->done_cv);
cv_destroy(&efd->efd_read_wait);
cv_destroy(&efd->efd_write_wait);
cv_destroy(&f->fx_abortcv);
cv_destroy(&fw->fw_cv);
cv_destroy(&mq->mq_send_cv);
cv_destroy(&mq->mq_recv_cv);
cv_destroy(&pipe->pipe_rcv);
cv_destroy(&pipe->pipe_wcv);
cv_destroy(&pipe->pipe_draincv);
cv_destroy(&pipe->pipe_lkcv);
cv_destroy(&ptrace_cv);
cv_destroy(&tfd->tfd_read_wait);
cv_destroy(&msqs[i].msq_cv);
cv_destroy(&msg_realloc_cv);
cv_destroy(&msqs[i].msq_cv);
cv_destroy(&semcv[i]);
cv_destroy(&sem_realloc_cv);
cv_destroy(&semcv[i]);
cv_destroy(&shm_cv[i]);
cv_destroy(&shm_realloc_cv);
cv_destroy(&oldshm_cv[i]);
cv_destroy(&tp->t_rawcv);
cv_destroy(&tp->t_rawcvf);
cv_destroy(&tp->t_cancv);
cv_destroy(&tp->t_cancvf);
cv_destroy(&tp->t_outcv);
cv_destroy(&tp->t_outcvf);
cv_destroy(&ks->ks_cv);
cv_destroy(&so->so_cv);
cv_destroy(&so->so_rcv.sb_cv);
cv_destroy(&so->so_snd.sb_cv);
cv_destroy(&bp->b_done);
cv_destroy(&bp->b_busy);
cv_destroy(&lock->lf_cv);
cv_destroy(&splitlock->lf_cv);
cv_destroy(&vp->v_cv);
cv_destroy(&wl->wl_reclaimable_cv);
cv_destroy(&fip->fi_rcv);
cv_destroy(&fip->fi_wcv);
cv_destroy(&pl->sc_cv);
cv_destroy(&sc.cv);
cv_destroy(&sc->sc_inuse_cv);
cv_destroy(&sc->sc_state_cv);
cv_destroy(&sc->sc_insc_cv);
cv_destroy(&sc->sc_ports_cv);
cv_destroy(&d->bd_cv);
cv_destroy(&sc->sc_fp_condvar);
cv_destroy(&sc->sc_condvar);
cv_destroy(&sc->sc_condvar);
cv_destroy(&sc->sc_fp_condvar);
cv_destroy(&sc->sc_cv);
cv_destroy(&tp->tun_cv);
cv_destroy(&winfo->cv);
cv_destroy(&winfo->exit_cv);
cv_destroy(&rt->rt_cv);
cv_destroy(&rt->rt_cv);
cv_destroy(&unit->hci_init);
cv_destroy(&myiod->nid_cv);
cv_destroy(&ke->cv);
cv_destroy(&nfskq_cv);
cv_destroy(&rp->rc_cv);
cv_destroy(&rp->rc_cv);
cv_destroy(&nfsd_initcv);
cv_destroy(&slp->ns_cv);
cv_destroy(&nfsd->nfsd_cv);
cv_destroy(&nmp->nm_rcvcv);
cv_destroy(&nmp->nm_sndcv);
cv_destroy(&nmp->nm_aiocv);
cv_destroy(&nmp->nm_disconcv);
cv_destroy(&nmp->nm_rcvcv);
cv_destroy(&nmp->nm_sndcv);
cv_destroy(&nmp->nm_aiocv);
cv_destroy(&nmp->nm_disconcv);
cv_destroy(&ctx.nwc_cv);
cv_destroy(&crp->crp_cv);
cv_destroy(&krp->krp_cv);
cv_destroy(&krp->krp_cv);
cv_destroy(&krp->krp_cv);
cv_destroy(&crp->crp_cv);
cv_destroy(&krp->krp_cv);
cv_destroy(&ctx->ctx_cv);
cv_destroy(<s.kcv);
cv_destroy(&p->p_waitcv);
cv_destroy(&p->p_lwpcv);
cv_destroy(&sq->sq_cv);
cv_destroy(&sc->sc_cv);
void cv_destroy(kcondvar_t *);
cv_destroy(&gc->gcth_wakeup);
cv_destroy(&ebh->bg_erase.eth_wakeup);
cv_destroy(&ts->wqcv);
cv_destroy(&fs->lfs_sleeperscv);
cv_destroy(&fs->lfs_diropscv);
cv_destroy(&fs->lfs_stopcv);
cv_destroy(&fs->lfs_nextsegsleep);
cv_destroy(&lfs_allclean_wakeup);
cv_destroy(&lfs_writerd_cv);
cv_destroy(&locked_queue_cv);
cv_destroy(&lfs_writing_cv);
cv_destroy(&lfs_dqcv);
cv_destroy(&mfsp->mfs_cv);
cv_destroy(&mfsp->mfs_cv);
cv_destroy(&dqcv);
cv_destroy(&map->cv);
cv_destroy(&data->cond);
cv_destroy(&sc->cv);