Lines Matching refs:mrp

3177 		mac_resource_props_t *mrp;  in mac_set_prop()  local
3181 mrp = kmem_zalloc(sizeof (*mrp), KM_SLEEP); in mac_set_prop()
3182 bcopy(val, mrp, sizeof (*mrp)); in mac_set_prop()
3183 err = mac_set_resources(mh, mrp); in mac_set_prop()
3184 kmem_free(mrp, sizeof (*mrp)); in mac_set_prop()
3253 mac_resource_props_t *mrp; in mac_get_prop() local
3257 mrp = kmem_zalloc(sizeof (*mrp), KM_SLEEP); in mac_get_prop()
3258 mac_get_resources(mh, mrp); in mac_get_prop()
3259 bcopy(mrp, val, sizeof (*mrp)); in mac_get_prop()
3260 kmem_free(mrp, sizeof (*mrp)); in mac_get_prop()
3264 mac_resource_props_t *mrp; in mac_get_prop() local
3268 mrp = kmem_zalloc(sizeof (*mrp), KM_SLEEP); in mac_get_prop()
3269 mac_get_effective_resources(mh, mrp); in mac_get_prop()
3270 bcopy(mrp, val, sizeof (*mrp)); in mac_get_prop()
3271 kmem_free(mrp, sizeof (*mrp)); in mac_get_prop()
5276 mac_resource_props_t *mrp; in mac_write_flow_desc() local
5293 mrp = &flent->fe_resource_props; in mac_write_flow_desc()
5301 ndesc->nd_bw_limit = mrp->mrp_maxbw; in mac_write_flow_desc()
5964 mac_resource_props_t *mrp; in mac_reclaim_ring_from_grp() local
5978 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reclaim_ring_from_grp()
5981 if ((mrp->mrp_mask & MRP_RX_RINGS) == 0) { in mac_reclaim_ring_from_grp()
6036 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reclaim_ring_from_grp()
6037 if ((mrp->mrp_mask & MRP_TX_RINGS) == 0) { in mac_reclaim_ring_from_grp()
6095 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reclaim_ring_from_grp()
6097 if ((mrp->mrp_mask & MRP_TX_RINGS) == 0) { in mac_reclaim_ring_from_grp()
6337 mac_resource_props_t *mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reserve_rx_group() local
6346 boolean_t rxhw = mrp->mrp_mask & MRP_RX_RINGS; in mac_reserve_rx_group()
6347 boolean_t unspec = mrp->mrp_mask & MRP_RXRINGS_UNSPEC; in mac_reserve_rx_group()
6374 mrp->mrp_nrxrings = 1; in mac_reserve_rx_group()
6380 if (rxhw && mrp->mrp_nrxrings > 0 && in mac_reserve_rx_group()
6389 if (unspec || mrp->mrp_nrxrings > 0) { in mac_reserve_rx_group()
6391 need_rings = mrp->mrp_nrxrings; in mac_reserve_rx_group()
6392 } else if (mrp->mrp_nrxrings == 0) { in mac_reserve_rx_group()
6903 mac_resource_props_t *mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reserve_tx_group() local
6911 boolean_t txhw = mrp->mrp_mask & MRP_TX_RINGS; in mac_reserve_tx_group()
6912 boolean_t unspec = mrp->mrp_mask & MRP_TXRINGS_UNSPEC; in mac_reserve_tx_group()
6940 mrp->mrp_ntxrings = 1; in mac_reserve_tx_group()
6946 if (txhw && mrp->mrp_ntxrings > 0 && in mac_reserve_tx_group()
6956 if (unspec || mrp->mrp_ntxrings > 0) { in mac_reserve_tx_group()
6958 need_rings = mrp->mrp_ntxrings; in mac_reserve_tx_group()
6959 } else if (mrp->mrp_ntxrings == 0) { in mac_reserve_tx_group()
6981 nrings = (mrp->mrp_mask & MRP_TX_RINGS) != 0 ? mrp->mrp_ntxrings : 1; in mac_reserve_tx_group()
7458 mac_set_prim_vlan_rings(mac_impl_t *mip, mac_resource_props_t *mrp) in mac_set_prim_vlan_rings() argument
7472 vmrp->mrp_nrxrings = mrp->mrp_nrxrings; in mac_set_prim_vlan_rings()
7473 if (mrp->mrp_mask & MRP_RX_RINGS) in mac_set_prim_vlan_rings()
7478 vmrp->mrp_ntxrings = mrp->mrp_ntxrings; in mac_set_prim_vlan_rings()
7479 if (mrp->mrp_mask & MRP_TX_RINGS) in mac_set_prim_vlan_rings()
7484 if (mrp->mrp_mask & MRP_RXRINGS_UNSPEC) in mac_set_prim_vlan_rings()
7489 if (mrp->mrp_mask & MRP_TXRINGS_UNSPEC) in mac_set_prim_vlan_rings()
7505 mac_resource_props_t *mrp = MCIP_RESOURCE_PROPS(mcip); in mac_group_ring_modify() local
7526 ringcnt = (mrp->mrp_mask & MRP_RXRINGS_UNSPEC) ? 1: in mac_group_ring_modify()
7527 mrp->mrp_nrxrings; in mac_group_ring_modify()
7529 ringcnt = (mrp->mrp_mask & MRP_TXRINGS_UNSPEC) ? 1: in mac_group_ring_modify()
7530 mrp->mrp_ntxrings; in mac_group_ring_modify()
7608 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_group_ring_modify()
7609 if ((mrp->mrp_mask & MRP_RX_RINGS) != 0) in mac_group_ring_modify()
7628 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_group_ring_modify()
7629 if ((mrp->mrp_mask & MRP_TX_RINGS) != 0) in mac_group_ring_modify()
7671 mac_pset_find(mac_resource_props_t *mrp, boolean_t *use_default) in mac_pset_find() argument
7679 if (mrp->mrp_mask & MRP_CPUS) in mac_pset_find()
7689 if (mrp->mrp_mask & MRP_POOL) { in mac_pset_find()
7690 if ((pool = pool_lookup_pool_by_name(mrp->mrp_pool)) == NULL) { in mac_pset_find()
7693 mrp->mrp_pool); in mac_pset_find()
7716 mac_resource_props_t *mrp, mac_resource_props_t *emrp) in mac_set_pool_effective() argument
7726 ASSERT(strlen(mrp->mrp_pool) != 0); in mac_set_pool_effective()
7728 mrp->mrp_pool); in mac_set_pool_effective()
7748 mac_resource_props_t *mrp, *emrp; in mac_pool_link_update() local
7754 mrp = kmem_zalloc(sizeof (*mrp), KM_SLEEP); in mac_pool_link_update()
7761 mac_client_get_resources((mac_client_handle_t)mcip, mrp); in mac_pool_link_update()
7768 ((mrp->mrp_mask & MRP_CPUS) == 0)) { in mac_pool_link_update()
7769 mrp->mrp_mask |= MRP_POOL; in mac_pool_link_update()
7777 ((mrp->mrp_mask & MRP_CPUS) == 0)) { in mac_pool_link_update()
7778 mrp->mrp_mask |= MRP_POOL; in mac_pool_link_update()
7786 if (strcmp(mrp->mrp_pool, mpa->mpa_poolname) == 0) { in mac_pool_link_update()
7791 mrp->mrp_mask |= MRP_POOL; in mac_pool_link_update()
7803 mrp->mrp_mask |= MRP_POOL; in mac_pool_link_update()
7814 cpupart = mac_pset_find(mrp, &use_default); in mac_pool_link_update()
7815 mac_fanout_setup(mcip, mcip->mci_flent, mrp, in mac_pool_link_update()
7818 mrp, emrp); in mac_pool_link_update()
7821 mac_update_resources(mrp, MCIP_RESOURCE_PROPS(mcip), in mac_pool_link_update()
7833 mac_fanout_setup(mcip, mcip->mci_flent, mrp, in mac_pool_link_update()
7836 mac_update_resources(mrp, MCIP_RESOURCE_PROPS(mcip), in mac_pool_link_update()
7841 kmem_free(mrp, sizeof (*mrp)); in mac_pool_link_update()
8008 mac_resource_props_t *mrp = MCIP_RESOURCE_PROPS(mcip); in mac_check_primary_relocation() local
8017 if (flent->fe_rx_ring_group != defgrp || mrp->mrp_mask & MRP_RX_RINGS) in mac_check_primary_relocation()