Home
last modified time | relevance | path

Searched refs:ice_sched_node (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/ethernet/intel/ice/
H A Dice_sched.h87 ice_sched_set_node_bw_lmt(struct ice_port_info *pi, struct ice_sched_node *node,
91 ice_sched_set_node_bw(struct ice_port_info *pi, struct ice_sched_node *node,
95 ice_sched_add_elems(struct ice_port_info *pi, struct ice_sched_node *tc_node,
96 struct ice_sched_node *parent, u8 layer, u16 num_nodes,
98 struct ice_sched_node **prealloc_node);
101 ice_sched_move_nodes(struct ice_port_info *pi, struct ice_sched_node *parent,
104 int ice_sched_set_node_priority(struct ice_port_info *pi, struct ice_sched_node *node,
106 int ice_sched_set_node_weight(struct ice_port_info *pi, struct ice_sched_node *node, u16 weight);
116 struct ice_sched_node *
117 ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid);
[all …]
H A Dice_sched.c19 struct ice_sched_node *root; in ice_sched_add_root_node()
54 struct ice_sched_node *
55 ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid) in ice_sched_find_node_by_teid()
76 struct ice_sched_node *tmp; in ice_sched_find_node_by_teid()
96 static struct ice_sched_node *
97 ice_sched_find_next_vsi_node(struct ice_sched_node *vsi_node) in ice_sched_find_next_vsi_node()
173 struct ice_sched_node *prealloc_node) in ice_sched_add_node()
176 struct ice_sched_node *parent; in ice_sched_add_node()
177 struct ice_sched_node *node; in ice_sched_add_node()
256 ice_sched_remove_elems(struct ice_hw *hw, struct ice_sched_node *parent, in ice_sched_remove_elems()
[all …]
H A Dice_type.h574 struct ice_sched_node { struct
575 struct ice_sched_node *parent; argument
576 struct ice_sched_node *sibling; /* next sibling in the same layer */ argument
577 struct ice_sched_node **children; argument
664 struct ice_sched_node *vsi_node[ICE_MAX_TRAFFIC_CLASS];
665 struct ice_sched_node *ag_node[ICE_MAX_TRAFFIC_CLASS];
748 struct ice_sched_node *root; /* Root Node per Port */
763 struct ice_sched_node *
H A Dice_lag.c557 static struct ice_sched_node *
560 struct ice_sched_node *tc_node, *aggnode, *parent = NULL; in ice_lag_get_sched_parent()
638 struct ice_sched_node *n_prt; in ice_lag_move_vf_node_tc()
1072 struct ice_sched_node *n_prt, *q_node, *parent; in ice_lag_aa_move_vf_qs()
1075 struct ice_sched_node *p; in ice_lag_aa_move_vf_qs()
1237 struct ice_sched_node *n_prt; in ice_lag_reclaim_vf_tc()
2458 struct ice_sched_node *n_prt; in ice_lag_move_vf_nodes_tc_sync()
H A Dice_common.c4954 struct ice_sched_node *parent; in ice_ena_vsi_txq()
5084 struct ice_sched_node *node; in ice_dis_vsi_txq()
5207 struct ice_sched_node *parent; in ice_ena_vsi_rdma_qset()
5295 struct ice_sched_node *node; in ice_dis_vsi_rdma_qset()
H A Dice_dcb.c1564 struct ice_sched_node *node, *tc_node; in ice_update_port_tc_tree_cfg()
/linux/drivers/net/ethernet/intel/ice/devlink/
H A Ddevlink.c753 static void ice_traverse_tx_tree(struct devlink *devlink, struct ice_sched_node *node, in ice_traverse_tx_tree()
754 struct ice_sched_node *tc_node, struct ice_pf *pf) in ice_traverse_tx_tree()
813 struct ice_sched_node *tc_node; in ice_devlink_rate_init_tx_topology()
826 static void ice_clear_rate_nodes(struct ice_sched_node *node) in ice_clear_rate_nodes()
859 static int ice_set_object_tx_share(struct ice_port_info *pi, struct ice_sched_node *node, in ice_set_object_tx_share()
885 static int ice_set_object_tx_max(struct ice_port_info *pi, struct ice_sched_node *node, in ice_set_object_tx_max()
911 static int ice_set_object_tx_priority(struct ice_port_info *pi, struct ice_sched_node *node, in ice_set_object_tx_priority()
941 static int ice_set_object_tx_weight(struct ice_port_info *pi, struct ice_sched_node *node, in ice_set_object_tx_weight()
978 struct ice_sched_node *node; in ice_devlink_rate_node_new()
999 struct ice_sched_node *node, *tc_node; in ice_devlink_rate_node_del()
[all …]