Lines Matching refs:rx_grp

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