Lines Matching refs:rx_grp
970 vnet_pseudo_rx_group_t *rx_grp; in vnet_ring_grp_init() local
989 rx_grp = &vnetp->rx_grp[0]; in vnet_ring_grp_init()
990 rx_grp->max_ring_cnt = MAX_RINGS_PER_GROUP; in vnet_ring_grp_init()
991 rw_init(&rx_grp->lock, NULL, RW_DRIVER, NULL); in vnet_ring_grp_init()
993 rx_grp->max_ring_cnt, KM_SLEEP); in vnet_ring_grp_init()
1006 rx_grp->ring_cnt = VNET_NUM_PSEUDO_RXRINGS_DEFAULT; in vnet_ring_grp_init()
1007 rx_grp->rings = rx_ringp; in vnet_ring_grp_init()
1010 i < rx_grp->max_ring_cnt; i++) { in vnet_ring_grp_init()
1011 rx_ringp = &rx_grp->rings[i]; in vnet_ring_grp_init()
1020 vnet_pseudo_rx_group_t *rx_grp; in vnet_ring_grp_uninit() local
1044 rx_grp = &vnetp->rx_grp[0]; in vnet_ring_grp_uninit()
1045 if (rx_grp->rings != NULL) { in vnet_ring_grp_uninit()
1046 ASSERT(rx_grp->max_ring_cnt == MAX_RINGS_PER_GROUP); in vnet_ring_grp_uninit()
1047 ASSERT(rx_grp->ring_cnt == VNET_NUM_PSEUDO_RXRINGS_DEFAULT); in vnet_ring_grp_uninit()
1048 kmem_free(rx_grp->rings, sizeof (vnet_pseudo_rx_ring_t) * in vnet_ring_grp_uninit()
1049 rx_grp->max_ring_cnt); in vnet_ring_grp_uninit()
1050 rx_grp->rings = NULL; in vnet_ring_grp_uninit()
1057 vnet_pseudo_rx_group_t *rx_grp; in vnet_alloc_pseudo_rx_ring() local
1061 rx_grp = &vnetp->rx_grp[0]; in vnet_alloc_pseudo_rx_ring()
1062 WRITE_ENTER(&rx_grp->lock); in vnet_alloc_pseudo_rx_ring()
1064 if (rx_grp->ring_cnt == rx_grp->max_ring_cnt) { in vnet_alloc_pseudo_rx_ring()
1066 RW_EXIT(&rx_grp->lock); in vnet_alloc_pseudo_rx_ring()
1071 index < rx_grp->max_ring_cnt; index++) { in vnet_alloc_pseudo_rx_ring()
1072 rx_ringp = &rx_grp->rings[index]; in vnet_alloc_pseudo_rx_ring()
1075 rx_grp->ring_cnt++; in vnet_alloc_pseudo_rx_ring()
1080 RW_EXIT(&rx_grp->lock); in vnet_alloc_pseudo_rx_ring()
1087 vnet_pseudo_rx_group_t *rx_grp; in vnet_free_pseudo_rx_ring() local
1090 rx_grp = &vnetp->rx_grp[0]; in vnet_free_pseudo_rx_ring()
1091 WRITE_ENTER(&rx_grp->lock); in vnet_free_pseudo_rx_ring()
1096 rx_grp->ring_cnt--; in vnet_free_pseudo_rx_ring()
1099 RW_EXIT(&rx_grp->lock); in vnet_free_pseudo_rx_ring()
2170 cap_rings->mr_rnum = vnetp->rx_grp[0].ring_cnt; in vnet_m_capab()
2223 vnet_pseudo_rx_group_t *rx_grp; in vnet_get_ring() local
2229 rx_grp = &vnetp->rx_grp[g_index]; in vnet_get_ring()
2232 ASSERT((r_index >= 0) && (r_index < rx_grp->max_ring_cnt)); in vnet_get_ring()
2235 rx_ringp = &rx_grp->rings[r_index]; in vnet_get_ring()
2243 rx_ringp->grp = rx_grp; in vnet_get_ring()
2328 vnet_pseudo_rx_group_t *rx_grp; in vnet_get_group() local
2333 rx_grp = &vnetp->rx_grp[index]; in vnet_get_group()
2334 rx_grp->handle = handle; in vnet_get_group()
2335 rx_grp->index = index; in vnet_get_group()
2336 rx_grp->vnetp = vnetp; in vnet_get_group()
2338 infop->mgi_driver = (mac_group_driver_t)rx_grp; in vnet_get_group()
2343 infop->mgi_count = rx_grp->ring_cnt; in vnet_get_group()
2658 vnet_pseudo_rx_group_t *rx_grp = (vnet_pseudo_rx_group_t *)arg; in vnet_addmac() local
2661 vnetp = rx_grp->vnetp; in vnet_addmac()
2675 vnet_pseudo_rx_group_t *rx_grp = (vnet_pseudo_rx_group_t *)arg; in vnet_remmac() local
2678 vnetp = rx_grp->vnetp; in vnet_remmac()
2795 vnet_pseudo_rx_group_t *rx_grp; in vnet_bind_hwrings() local
2835 rx_grp = &vnetp->rx_grp[0]; in vnet_bind_hwrings()
2838 rx_ringp = &rx_grp->rings[i + VNET_HYBRID_RXRING_INDEX]; in vnet_bind_hwrings()
2900 vnet_pseudo_rx_group_t *rx_grp; in vnet_unbind_hwrings() local
2918 rx_grp = &vnetp->rx_grp[0]; in vnet_unbind_hwrings()
2920 rx_ringp = &rx_grp->rings[i + VNET_HYBRID_RXRING_INDEX]; in vnet_unbind_hwrings()
2949 vnet_pseudo_rx_group_t *rx_grp; in vnet_bind_vgenring() local
2957 rx_grp = &vnetp->rx_grp[0]; in vnet_bind_vgenring()
2967 rx_ringp = &rx_grp->rings[0]; in vnet_bind_vgenring()
2996 rv = mac_group_add_ring(rx_grp->handle, rx_ringp->index); in vnet_bind_vgenring()
3016 vnet_pseudo_rx_group_t *rx_grp; in vnet_unbind_vgenring() local
3023 rx_grp = &vnetp->rx_grp[0]; in vnet_unbind_vgenring()
3037 rx_ringp = &rx_grp->rings[0]; in vnet_unbind_vgenring()
3051 mac_group_rem_ring(rx_grp->handle, rx_ringp->handle); in vnet_unbind_vgenring()