MAC_RING_TYPE_RX
case MAC_RING_TYPE_RX:
if ((args & MAC_GROUP_RX) != 0 && mg.mrg_type != MAC_RING_TYPE_RX)
if (cap_rings->mr_type == MAC_RING_TYPE_RX) {
if (rtype == MAC_RING_TYPE_RX) {
case MAC_RING_TYPE_RX: {
&port->lp_hwghs[g_idx], hw_rh, MAC_RING_TYPE_RX);
MAC_RING_TYPE_RX);
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX: {
if (cap_rings->mr_type != MAC_RING_TYPE_RX)
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX: {
rgrpnum = mac_hwgrp_num(mh, MAC_RING_TYPE_RX);
ASSERT(rtype == MAC_RING_TYPE_RX && grp_index == 0 && ring_index == 0);
ASSERT(rtype == MAC_RING_TYPE_RX && grp_index == 0);
if (cap_rings->mr_type != MAC_RING_TYPE_RX)
VERIFY3S(rtype, ==, MAC_RING_TYPE_RX);
case MAC_RING_TYPE_RX:
VERIFY3S(rtype, ==, MAC_RING_TYPE_RX);
ASSERT(group->type == MAC_RING_TYPE_RX);
ASSERT(group->type == MAC_RING_TYPE_RX);
ASSERT(type == MAC_RING_TYPE_RX);
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX: {
if (cap_rings->mr_type == MAC_RING_TYPE_RX) {
if (rtype != MAC_RING_TYPE_RX)
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX:
if (rtype != MAC_RING_TYPE_RX) {
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX: {
if (rtype == MAC_RING_TYPE_RX) {
ASSERT(rtype == MAC_RING_TYPE_RX || rtype == MAC_RING_TYPE_TX);
if (rtype == MAC_RING_TYPE_RX) {
ASSERT3S(hwring->mr_type, ==, MAC_RING_TYPE_RX);
ASSERT3S(hwring->mr_type, ==, MAC_RING_TYPE_RX);
if (hw_ring->mr_type == MAC_RING_TYPE_RX) {
if (hw_ring->mr_type == MAC_RING_TYPE_RX) {
if (grp->mrg_type == MAC_RING_TYPE_RX &&
if (grp->mrg_type == MAC_RING_TYPE_RX &&
case MAC_RING_TYPE_RX:
cap_rings->mr_type = MAC_RING_TYPE_RX;
case MAC_RING_TYPE_RX:
if (rtype == MAC_RING_TYPE_RX &&
case MAC_RING_TYPE_RX:
if (cring->mr_type == MAC_RING_TYPE_RX &&
case MAC_RING_TYPE_RX:
VERIFY3S(group->mrg_type, ==, MAC_RING_TYPE_RX);
VERIFY3S(group->mrg_type, ==, MAC_RING_TYPE_RX);
VERIFY3S(group->mrg_type, ==, MAC_RING_TYPE_RX);
VERIFY3S(group->mrg_type, ==, MAC_RING_TYPE_RX);
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
if (ring_type == MAC_RING_TYPE_RX) {
ASSERT((ring_type == MAC_RING_TYPE_RX &&
if (ring_type == MAC_RING_TYPE_RX &&
case MAC_RING_TYPE_RX:
err = i_mac_group_allocate_rings(mip, MAC_RING_TYPE_RX,
err = i_mac_group_allocate_rings(mip, MAC_RING_TYPE_RX,
boolean_t rx_group = group->mrg_type == MAC_RING_TYPE_RX;
return (type == MAC_RING_TYPE_RX ? mip->mi_rx_group_count :
if (ring->mr_type == MAC_RING_TYPE_RX) {
if (mac_init_rings(mip, MAC_RING_TYPE_RX) != 0 ||
mac_free_rings(mip, MAC_RING_TYPE_RX);
mac_free_rings(mip, MAC_RING_TYPE_RX);
case MAC_RING_TYPE_RX:
if (rtype != MAC_RING_TYPE_RX)
if (rtype != MAC_RING_TYPE_RX)
case MAC_RING_TYPE_RX:
if (rtype != MAC_RING_TYPE_RX)
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
nxge->rx_hio_groups[i].type = MAC_RING_TYPE_RX;
ASSERT(group->type == MAC_RING_TYPE_RX);
ASSERT(group->type == MAC_RING_TYPE_RX);
ASSERT(group->type == MAC_RING_TYPE_RX);
ASSERT(group->type == MAC_RING_TYPE_RX);
case MAC_RING_TYPE_RX:
nxge->rx_hio_groups[i].type = MAC_RING_TYPE_RX;
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
rv = nxge_hio_addres(vr, MAC_RING_TYPE_RX, &rmap);
nxge_hio_remres(vr, MAC_RING_TYPE_RX, rmap);
nxge_hio_remres(shp->vrp, MAC_RING_TYPE_RX, shp->rmap);
if (type == MAC_RING_TYPE_RX) {
if (type == MAC_RING_TYPE_RX) {
if (cap_rings->mr_type == MAC_RING_TYPE_RX) {
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX:
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX:
if (cap_rings->mr_type == MAC_RING_TYPE_RX) {
case MAC_RING_TYPE_RX: {
case MAC_RING_TYPE_RX:
MAC_RING_TYPE_RX);