Lines Matching refs:mrp

3182 		mac_resource_props_t *mrp;  in mac_set_prop()  local
3186 mrp = kmem_zalloc(sizeof (*mrp), KM_SLEEP); in mac_set_prop()
3187 bcopy(val, mrp, sizeof (*mrp)); in mac_set_prop()
3188 err = mac_set_resources(mh, mrp); in mac_set_prop()
3189 kmem_free(mrp, sizeof (*mrp)); in mac_set_prop()
3258 mac_resource_props_t *mrp; in mac_get_prop() local
3262 mrp = kmem_zalloc(sizeof (*mrp), KM_SLEEP); in mac_get_prop()
3263 mac_get_resources(mh, mrp); in mac_get_prop()
3264 bcopy(mrp, val, sizeof (*mrp)); in mac_get_prop()
3265 kmem_free(mrp, sizeof (*mrp)); in mac_get_prop()
3269 mac_resource_props_t *mrp; in mac_get_prop() local
3273 mrp = kmem_zalloc(sizeof (*mrp), KM_SLEEP); in mac_get_prop()
3274 mac_get_effective_resources(mh, mrp); in mac_get_prop()
3275 bcopy(mrp, val, sizeof (*mrp)); in mac_get_prop()
3276 kmem_free(mrp, sizeof (*mrp)); in mac_get_prop()
5281 mac_resource_props_t *mrp; in mac_write_flow_desc() local
5298 mrp = &flent->fe_resource_props; in mac_write_flow_desc()
5306 ndesc->nd_bw_limit = mrp->mrp_maxbw; in mac_write_flow_desc()
5969 mac_resource_props_t *mrp; in mac_reclaim_ring_from_grp() local
5983 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reclaim_ring_from_grp()
5986 if ((mrp->mrp_mask & MRP_RX_RINGS) == 0) { in mac_reclaim_ring_from_grp()
6041 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reclaim_ring_from_grp()
6042 if ((mrp->mrp_mask & MRP_TX_RINGS) == 0) { in mac_reclaim_ring_from_grp()
6100 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reclaim_ring_from_grp()
6102 if ((mrp->mrp_mask & MRP_TX_RINGS) == 0) { in mac_reclaim_ring_from_grp()
6342 mac_resource_props_t *mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reserve_rx_group() local
6351 boolean_t rxhw = mrp->mrp_mask & MRP_RX_RINGS; in mac_reserve_rx_group()
6352 boolean_t unspec = mrp->mrp_mask & MRP_RXRINGS_UNSPEC; in mac_reserve_rx_group()
6379 mrp->mrp_nrxrings = 1; in mac_reserve_rx_group()
6385 if (rxhw && mrp->mrp_nrxrings > 0 && in mac_reserve_rx_group()
6394 if (unspec || mrp->mrp_nrxrings > 0) { in mac_reserve_rx_group()
6396 need_rings = mrp->mrp_nrxrings; in mac_reserve_rx_group()
6397 } else if (mrp->mrp_nrxrings == 0) { in mac_reserve_rx_group()
6908 mac_resource_props_t *mrp = MCIP_RESOURCE_PROPS(mcip); in mac_reserve_tx_group() local
6916 boolean_t txhw = mrp->mrp_mask & MRP_TX_RINGS; in mac_reserve_tx_group()
6917 boolean_t unspec = mrp->mrp_mask & MRP_TXRINGS_UNSPEC; in mac_reserve_tx_group()
6945 mrp->mrp_ntxrings = 1; in mac_reserve_tx_group()
6951 if (txhw && mrp->mrp_ntxrings > 0 && in mac_reserve_tx_group()
6961 if (unspec || mrp->mrp_ntxrings > 0) { in mac_reserve_tx_group()
6963 need_rings = mrp->mrp_ntxrings; in mac_reserve_tx_group()
6964 } else if (mrp->mrp_ntxrings == 0) { in mac_reserve_tx_group()
6986 nrings = (mrp->mrp_mask & MRP_TX_RINGS) != 0 ? mrp->mrp_ntxrings : 1; in mac_reserve_tx_group()
7463 mac_set_prim_vlan_rings(mac_impl_t *mip, mac_resource_props_t *mrp) in mac_set_prim_vlan_rings() argument
7477 vmrp->mrp_nrxrings = mrp->mrp_nrxrings; in mac_set_prim_vlan_rings()
7478 if (mrp->mrp_mask & MRP_RX_RINGS) in mac_set_prim_vlan_rings()
7483 vmrp->mrp_ntxrings = mrp->mrp_ntxrings; in mac_set_prim_vlan_rings()
7484 if (mrp->mrp_mask & MRP_TX_RINGS) in mac_set_prim_vlan_rings()
7489 if (mrp->mrp_mask & MRP_RXRINGS_UNSPEC) in mac_set_prim_vlan_rings()
7494 if (mrp->mrp_mask & MRP_TXRINGS_UNSPEC) in mac_set_prim_vlan_rings()
7510 mac_resource_props_t *mrp = MCIP_RESOURCE_PROPS(mcip); in mac_group_ring_modify() local
7531 ringcnt = (mrp->mrp_mask & MRP_RXRINGS_UNSPEC) ? 1: in mac_group_ring_modify()
7532 mrp->mrp_nrxrings; in mac_group_ring_modify()
7534 ringcnt = (mrp->mrp_mask & MRP_TXRINGS_UNSPEC) ? 1: in mac_group_ring_modify()
7535 mrp->mrp_ntxrings; in mac_group_ring_modify()
7613 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_group_ring_modify()
7614 if ((mrp->mrp_mask & MRP_RX_RINGS) != 0) in mac_group_ring_modify()
7633 mrp = MCIP_RESOURCE_PROPS(mcip); in mac_group_ring_modify()
7634 if ((mrp->mrp_mask & MRP_TX_RINGS) != 0) in mac_group_ring_modify()
7676 mac_pset_find(mac_resource_props_t *mrp, boolean_t *use_default) in mac_pset_find() argument
7684 if (mrp->mrp_mask & MRP_CPUS) in mac_pset_find()
7694 if (mrp->mrp_mask & MRP_POOL) { in mac_pset_find()
7695 if ((pool = pool_lookup_pool_by_name(mrp->mrp_pool)) == NULL) { in mac_pset_find()
7698 mrp->mrp_pool); in mac_pset_find()
7721 mac_resource_props_t *mrp, mac_resource_props_t *emrp) in mac_set_pool_effective() argument
7731 ASSERT(strlen(mrp->mrp_pool) != 0); in mac_set_pool_effective()
7733 mrp->mrp_pool); in mac_set_pool_effective()
7753 mac_resource_props_t *mrp, *emrp; in mac_pool_link_update() local
7759 mrp = kmem_zalloc(sizeof (*mrp), KM_SLEEP); in mac_pool_link_update()
7766 mac_client_get_resources((mac_client_handle_t)mcip, mrp); in mac_pool_link_update()
7773 ((mrp->mrp_mask & MRP_CPUS) == 0)) { in mac_pool_link_update()
7774 mrp->mrp_mask |= MRP_POOL; in mac_pool_link_update()
7782 ((mrp->mrp_mask & MRP_CPUS) == 0)) { in mac_pool_link_update()
7783 mrp->mrp_mask |= MRP_POOL; in mac_pool_link_update()
7791 if (strcmp(mrp->mrp_pool, mpa->mpa_poolname) == 0) { in mac_pool_link_update()
7796 mrp->mrp_mask |= MRP_POOL; in mac_pool_link_update()
7808 mrp->mrp_mask |= MRP_POOL; in mac_pool_link_update()
7819 cpupart = mac_pset_find(mrp, &use_default); in mac_pool_link_update()
7820 mac_fanout_setup(mcip, mcip->mci_flent, mrp, in mac_pool_link_update()
7823 mrp, emrp); in mac_pool_link_update()
7826 mac_update_resources(mrp, MCIP_RESOURCE_PROPS(mcip), in mac_pool_link_update()
7838 mac_fanout_setup(mcip, mcip->mci_flent, mrp, in mac_pool_link_update()
7841 mac_update_resources(mrp, MCIP_RESOURCE_PROPS(mcip), in mac_pool_link_update()
7846 kmem_free(mrp, sizeof (*mrp)); in mac_pool_link_update()
8013 mac_resource_props_t *mrp = MCIP_RESOURCE_PROPS(mcip); in mac_check_primary_relocation() local
8022 if (flent->fe_rx_ring_group != defgrp || mrp->mrp_mask & MRP_RX_RINGS) in mac_check_primary_relocation()