Lines Matching refs:vsi_node
1571 struct ice_sched_node *vsi_node, in ice_sched_get_free_qgrp() argument
1590 if (ice_sched_find_node_in_subtree(pi->hw, vsi_node, qgrp_node)) in ice_sched_get_free_qgrp()
1618 struct ice_sched_node *vsi_node, *qgrp_node; in ice_sched_get_free_qparent() local
1630 vsi_node = vsi_ctx->sched.vsi_node[tc]; in ice_sched_get_free_qparent()
1632 if (!vsi_node) in ice_sched_get_free_qparent()
1639 return vsi_node; in ice_sched_get_free_qparent()
1642 qgrp_node = ice_sched_get_first_node(pi, vsi_node, qgrp_layer); in ice_sched_get_free_qparent()
1645 if (ice_sched_find_node_in_subtree(pi->hw, vsi_node, qgrp_node)) in ice_sched_get_free_qparent()
1653 return ice_sched_get_free_qgrp(pi, vsi_node, qgrp_node, owner); in ice_sched_get_free_qparent()
1971 struct ice_sched_node *vsi_node; in ice_sched_update_vsi_child_nodes() local
1982 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_update_vsi_child_nodes()
1983 if (!vsi_node) in ice_sched_update_vsi_child_nodes()
2045 struct ice_sched_node *vsi_node, *tc_node; in ice_sched_cfg_vsi() local
2057 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_cfg_vsi()
2061 if (vsi_node && vsi_node->in_use) { in ice_sched_cfg_vsi()
2062 u32 teid = LE32_TO_CPU(vsi_node->info.node_teid); in ice_sched_cfg_vsi()
2067 vsi_node->in_use = false; in ice_sched_cfg_vsi()
2073 if (!vsi_node) { in ice_sched_cfg_vsi()
2078 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_cfg_vsi()
2079 if (!vsi_node) in ice_sched_cfg_vsi()
2082 vsi_ctx->sched.vsi_node[tc] = vsi_node; in ice_sched_cfg_vsi()
2083 vsi_node->in_use = true; in ice_sched_cfg_vsi()
2099 if (!vsi_node->in_use) { in ice_sched_cfg_vsi()
2100 u32 teid = LE32_TO_CPU(vsi_node->info.node_teid); in ice_sched_cfg_vsi()
2104 vsi_node->in_use = true; in ice_sched_cfg_vsi()
2182 struct ice_sched_node *vsi_node, *tc_node; in ice_sched_rm_vsi_cfg() local
2189 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_rm_vsi_cfg()
2190 if (!vsi_node) in ice_sched_rm_vsi_cfg()
2193 if (ice_sched_is_leaf_node_present(vsi_node)) { in ice_sched_rm_vsi_cfg()
2198 while (j < vsi_node->num_children) { in ice_sched_rm_vsi_cfg()
2199 if (vsi_node->children[j]->owner == owner) { in ice_sched_rm_vsi_cfg()
2200 ice_free_sched_node(pi, vsi_node->children[j]); in ice_sched_rm_vsi_cfg()
2211 if (!vsi_node->num_children) { in ice_sched_rm_vsi_cfg()
2212 ice_free_sched_node(pi, vsi_node); in ice_sched_rm_vsi_cfg()
2213 vsi_ctx->sched.vsi_node[i] = NULL; in ice_sched_rm_vsi_cfg()
2478 struct ice_sched_node *vsi_node, *agg_node, *tc_node, *parent; in ice_sched_move_vsi_to_agg() local
2493 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_move_vsi_to_agg()
2494 if (!vsi_node) in ice_sched_move_vsi_to_agg()
2498 if (ice_sched_find_node_in_subtree(pi->hw, agg_node, vsi_node)) in ice_sched_move_vsi_to_agg()
2541 vsi_teid = LE32_TO_CPU(vsi_node->info.node_teid); in ice_sched_move_vsi_to_agg()
3802 struct ice_sched_node *vsi_node; in ice_cfg_agg_vsi_priority_per_tc() local
3821 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_cfg_agg_vsi_priority_per_tc()
3822 if (!vsi_node) in ice_cfg_agg_vsi_priority_per_tc()
3825 if (ice_sched_find_node_in_subtree(hw, agg_node, vsi_node)) { in ice_cfg_agg_vsi_priority_per_tc()
3827 status = ice_sched_cfg_sibl_node_prio(pi, vsi_node, in ice_cfg_agg_vsi_priority_per_tc()
3868 struct ice_sched_node *tc_node, *vsi_node; in ice_cfg_vsi_bw_alloc() local
3877 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_cfg_vsi_bw_alloc()
3878 if (!vsi_node) in ice_cfg_vsi_bw_alloc()
3881 status = ice_sched_cfg_node_bw_alloc(pi->hw, vsi_node, rl_type, in ice_cfg_vsi_bw_alloc()
4966 node = vsi_ctx->sched.vsi_node[tc]; in ice_sched_get_node_by_id_type()
5064 struct ice_sched_node *tc_node, *vsi_node; in ice_sched_validate_vsi_srl_node() local
5072 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_validate_vsi_srl_node()
5073 if (!vsi_node) in ice_sched_validate_vsi_srl_node()
5078 u8 node_layer = vsi_node->tx_sched_layer; in ice_sched_validate_vsi_srl_node()
5088 status = ice_sched_validate_srl_node(vsi_node, sel_layer); in ice_sched_validate_vsi_srl_node()
5144 struct ice_sched_node *tc_node, *vsi_node, *cfg_node; in ice_sched_set_vsi_node_srl_per_tc() local
5152 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_set_vsi_node_srl_per_tc()
5153 if (!vsi_node) in ice_sched_set_vsi_node_srl_per_tc()
5157 vsi_node->tx_sched_layer); in ice_sched_set_vsi_node_srl_per_tc()
5162 cfg_node = ice_sched_get_srl_node(vsi_node, layer_num); in ice_sched_set_vsi_node_srl_per_tc()
5213 struct ice_sched_node *tc_node, *vsi_node; in ice_sched_set_vsi_bw_shared_lmt() local
5219 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_set_vsi_bw_shared_lmt()
5220 if (!vsi_node) in ice_sched_set_vsi_bw_shared_lmt()
5855 struct ice_sched_node *vsi_node, *tc_node; in ice_sched_replay_vsi_bw() local
5871 vsi_node = ice_sched_get_vsi_node(pi, tc_node, vsi_handle); in ice_sched_replay_vsi_bw()
5872 if (!vsi_node) in ice_sched_replay_vsi_bw()
5875 status = ice_sched_replay_node_bw(hw, vsi_node, bw_t_info); in ice_sched_replay_vsi_bw()