MUTEX_EXIT
MUTEX_EXIT(&ifs->ifs_ipf_rw);
MUTEX_EXIT(&fr->fr_lock);
MUTEX_EXIT(&fr->fr_lock);
MUTEX_EXIT(&ifq->ifq_lock);
MUTEX_EXIT(&ifs->ifs_ipf_timeoutlock);
MUTEX_EXIT(&ifs->ifs_ipf_timeoutlock);
MUTEX_EXIT(&ifq->ifq_lock);
MUTEX_EXIT(&ifq->ifq_lock);
MUTEX_EXIT(&ifq->ifq_lock);
MUTEX_EXIT(&ifq->ifq_lock);
MUTEX_EXIT(&ifq->ifq_lock);
MUTEX_EXIT(&oifq->ifq_lock);
MUTEX_EXIT(&oifq->ifq_lock);
MUTEX_EXIT(&nifq->ifq_lock);
MUTEX_EXIT(&next->fr_lock);
MUTEX_EXIT(&ifs->ifs_ipf_authmx);
MUTEX_EXIT(&ifs->ifs_ipf_rw);
MUTEX_EXIT(&fr->fr_lock);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&ifs->ifs_ipl_mutex);
MUTEX_EXIT(&fr->fr_lock);
MUTEX_EXIT(&nat->nat_lock);
MUTEX_EXIT(&nat->nat_lock);
MUTEX_EXIT(&ifs->ifs_ipf_nat_new);
MUTEX_EXIT(&fr->fr_lock);
MUTEX_EXIT(&ifs->ifs_ipf_nat_new);
MUTEX_EXIT(&ifs->ifs_ipf_nat_new);
MUTEX_EXIT(&nat->nat_lock);
MUTEX_EXIT(&nat->nat_lock);
MUTEX_EXIT(&nat->nat_lock);
MUTEX_EXIT(&nat->nat_lock);
MUTEX_EXIT(&fr->fr_lock);
MUTEX_EXIT(&nextnat->nat_lock);
MUTEX_EXIT(&ifs->ifs_ipf_natio);
MUTEX_EXIT(&ifs->ifs_ipf_natio);
MUTEX_EXIT(&ifs->ifs_ipf_natio);
MUTEX_EXIT(&ifs->ifs_ipf_natio);
MUTEX_EXIT(&ifs->ifs_ipf_nat_new);
MUTEX_EXIT(&ifs->ifs_ipf_nat_new);
MUTEX_EXIT(&nat->nat_lock);
MUTEX_EXIT(&nat->nat_lock);
MUTEX_EXIT(&ifs->ifs_ipf_nat_new);
MUTEX_EXIT(&fr->fr_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&clone->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&next->is_lock);
MUTEX_EXIT(&isn->is_lock);
MUTEX_EXIT(&isn->is_lock);
MUTEX_EXIT(&isn->is_lock);
MUTEX_EXIT(&fr->fr_lock);
MUTEX_EXIT(&ifs->ifs_ipf_stinsert);
MUTEX_EXIT(&ipf_rw)
MUTEX_EXIT(&ipf_rw)
MUTEX_EXIT(&ipf_rw)
MUTEX_EXIT(&ipf_rw)
MUTEX_EXIT(&ipf_rw)
MUTEX_EXIT(&ipf_rw)
MUTEX_EXIT(&ipf_rw)
MUTEX_EXIT(&ipf_rw)
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
MUTEX_EXIT(&ipf_rw); }
# define RWLOCK_EXIT(x) MUTEX_EXIT(x)
(x)++; MUTEX_EXIT(&ipf_rw); }
(x)--; MUTEX_EXIT(&ipf_rw); }
# define RWLOCK_EXIT(x) MUTEX_EXIT(&(x)->ipf_lk)
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&is->is_lock);
MUTEX_EXIT(&rs->rs_rxlock);
MUTEX_EXIT(&rs->rs_rxlock);
MUTEX_EXIT(&rs->rs_rxlock);
MUTEX_EXIT(&rs->rs_rxlock);
MUTEX_EXIT(&rs->rs_rxlock);
MUTEX_EXIT(&rs->rs_rxlock);
MUTEX_EXIT(&rs->rs_rxlock);
MUTEX_EXIT(&hpidebuglock);
MUTEX_EXIT(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
MUTEX_EXIT(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
MUTEX_EXIT(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
MUTEX_EXIT(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
MUTEX_EXIT(&((hxge_t *)handle.hxgep)->pio_lock); \
MUTEX_EXIT(&((hxge_t *)handle.hxgep)->pio_lock); \
MUTEX_EXIT(&hw_p->hxge_cfg_lock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(&hw_p->hxge_cfg_lock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(&hxgedebuglock);
MUTEX_EXIT(&hxgep->timeout.lock);
MUTEX_EXIT(&hxgep->timeout.lock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(&hxgep->timeout.lock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(&hxgep->timeout.lock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(group->hxgep->genlock);
MUTEX_EXIT(group->hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(hxgep->genlock);
MUTEX_EXIT(&hxge_common_lock);
MUTEX_EXIT(&hxge_common_lock);
MUTEX_EXIT(&to->lock);
MUTEX_EXIT(&hw_p->hxge_tcam_lock);
MUTEX_EXIT(&hw_p->hxge_tcam_lock);
MUTEX_EXIT(&hw_p->hxge_tcam_lock);
MUTEX_EXIT(&hxgep->ouraddr_lock);
MUTEX_EXIT(&hw_p->hxge_tcam_lock);
MUTEX_EXIT(&hw_p->hxge_vlan_lock);
MUTEX_EXIT(&ring->post_lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&rbrp->post_lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ringp->lock);
MUTEX_EXIT(&ringp->lock);
MUTEX_EXIT(&ringp->lock);
MUTEX_EXIT(&ringp->lock);
MUTEX_EXIT(&ringp->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rbrp->post_lock);
MUTEX_EXIT(&rbrp->post_lock);
MUTEX_EXIT(&rbrp->lock);
MUTEX_EXIT(&rcrp->lock);
MUTEX_EXIT(&rbrp->lock);
MUTEX_EXIT(&rcrp->lock);
MUTEX_EXIT(&rbrp->post_lock);
MUTEX_EXIT(&hxgep->vmac_lock);
MUTEX_EXIT(&hxgep->vmac_lock);
MUTEX_EXIT(&hxgep->vmac_lock);
MUTEX_EXIT(&hxgep->vmac_lock);
MUTEX_EXIT(&hxgep->vmac_lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&npidebuglock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_cfg_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_vlan_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_tcam_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_tcam_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_tcam_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&hw_p->nxge_tcam_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_tcam_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_tcam_lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nxge->group_lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(nxge->genlock);
MUTEX_EXIT(nxgep->genlock);
MUTEX_EXIT(&hw_p->nxge_cfg_lock);
MUTEX_EXIT(&hw_p->nxge_cfg_lock);
MUTEX_EXIT(&nxgep->ouraddr_lock);
MUTEX_EXIT(&nxgep->ouraddr_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->ouraddr_lock);
MUTEX_EXIT(&nxgep->ouraddr_lock);
MUTEX_EXIT(&nxgep->ouraddr_lock);
MUTEX_EXIT(&nxge->poll_lock);
MUTEX_EXIT(&nxge->poll_lock);
MUTEX_EXIT(&nxgep->poll_lock);
MUTEX_EXIT(&nxgep->poll_lock);
MUTEX_EXIT(&nxgep->poll_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgep->nxge_hw_p->nxge_mdio_lock);
MUTEX_EXIT(&nxgedebuglock);
MUTEX_EXIT(nxgep->genlock);
MUTEX_EXIT(nxgep->genlock);
MUTEX_EXIT(nxgep->genlock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&nxge_common_lock);
MUTEX_EXIT(&nxge_common_lock);
MUTEX_EXIT(&hw_p->nxge_cfg_lock);
MUTEX_EXIT(&hw_p->nxge_cfg_lock);
MUTEX_EXIT(&rx_rbr_p->post_lock);
MUTEX_EXIT(&rcrp->lock);
MUTEX_EXIT(&rcrp->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&rx_rbr_p->lock);
MUTEX_EXIT(&ringp->lock);
MUTEX_EXIT(&ringp->lock);
MUTEX_EXIT(&ringp->lock);
MUTEX_EXIT(&rcr_p->lock);
MUTEX_EXIT(&rbrp->post_lock);
MUTEX_EXIT(&rbrp->lock);
MUTEX_EXIT(&rbrp->post_lock);
MUTEX_EXIT(&rbrp->lock);
MUTEX_EXIT(&rcrp->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring_p->lock);
MUTEX_EXIT(&nhd->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&ring_p->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&tx_ring_p->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&ring->lock);
MUTEX_EXIT(&hw_p->nxge_cfg_lock);
MUTEX_EXIT(&hw_p->nxge_cfg_lock);