ice_sched_node
struct ice_sched_node *parent;
struct ice_sched_node *node;
struct ice_sched_node *parent;
struct ice_sched_node *node;
struct ice_sched_node *node, *tc_node;
struct ice_sched_node *tmp;
struct ice_sched_node *tc_node,
struct ice_sched_node *parent, u8 layer,
struct ice_sched_node *tc_node,
struct ice_sched_node *parent, u8 layer,
struct ice_sched_node *node;
struct ice_sched_node *node;
struct ice_sched_node *ice_sched_get_node(struct ice_port_info *pi, u32 teid)
struct ice_sched_node *node;
ice_sched_find_node_in_subtree(struct ice_hw *hw, struct ice_sched_node *base,
struct ice_sched_node *node)
struct ice_sched_node *child = base->children[i];
static struct ice_sched_node *
struct ice_sched_node *vsi_node,
struct ice_sched_node *qgrp_node, u8 owner)
struct ice_sched_node *min_qgrp;
struct ice_sched_node *
struct ice_sched_node *vsi_node, *qgrp_node;
struct ice_sched_node *
ice_sched_get_vsi_node(struct ice_port_info *pi, struct ice_sched_node *tc_node,
struct ice_sched_node *node;
static struct ice_sched_node *
ice_sched_get_agg_node(struct ice_port_info *pi, struct ice_sched_node *tc_node,
struct ice_sched_node *node;
static bool ice_sched_check_node(struct ice_hw *hw, struct ice_sched_node *node)
struct ice_sched_node *tc_node, u16 *num_nodes,
struct ice_sched_node *parent, *node;
struct ice_sched_node *prealloc_node)
struct ice_sched_node *tc_node, u16 *num_nodes)
struct ice_sched_node *node;
struct ice_sched_node *parent;
struct ice_sched_node *node;
struct ice_sched_node *tc_node, u16 *num_nodes)
struct ice_sched_node *parent = tc_node;
struct ice_sched_node *tc_node;
struct ice_sched_node *vsi_node;
struct ice_sched_node *tc_node;
struct ice_sched_node *vsi_node, *tc_node;
node = (struct ice_sched_node *)ice_malloc(hw, sizeof(*node));
static bool ice_sched_is_leaf_node_present(struct ice_sched_node *node)
node->children = (struct ice_sched_node **)
struct ice_sched_node *vsi_node, *tc_node;
bool ice_sched_is_tree_balanced(struct ice_hw *hw, struct ice_sched_node *node)
static struct ice_sched_node *
ice_sched_get_free_vsi_parent(struct ice_hw *hw, struct ice_sched_node *node,
struct ice_sched_node *parent;
ice_sched_update_parent(struct ice_sched_node *new_parent,
struct ice_sched_node *node)
struct ice_sched_node *old_parent;
ice_sched_move_nodes(struct ice_port_info *pi, struct ice_sched_node *parent,
struct ice_sched_node *node;
struct ice_sched_node *vsi_node, *agg_node, *tc_node, *parent;
ice_sched_is_agg_inuse(struct ice_port_info *pi, struct ice_sched_node *node)
struct ice_sched_node *tc_node, *agg_node;
struct ice_sched_node *parent = agg_node->parent;
ice_sched_remove_elems(struct ice_hw *hw, struct ice_sched_node *parent,
struct ice_sched_node *parent, *agg_node, *tc_node;
static struct ice_sched_node *
struct ice_sched_node *parent, u8 layer)
ice_sched_update_elem(struct ice_hw *hw, struct ice_sched_node *node,
ice_sched_cfg_node_bw_alloc(struct ice_hw *hw, struct ice_sched_node *node,
struct ice_sched_node *ice_sched_get_tc_node(struct ice_port_info *pi, u8 tc)
void ice_free_sched_node(struct ice_port_info *pi, struct ice_sched_node *node)
struct ice_sched_node *parent;
struct ice_sched_node *p;
struct ice_sched_node *node;
struct ice_sched_node *tc_node, *agg_node;
struct ice_sched_node *vsi_node;
struct ice_sched_node *tc_node, *vsi_node;
struct ice_sched_node *tc_node, *agg_node;
ice_sched_cfg_node_bw_lmt(struct ice_hw *hw, struct ice_sched_node *node,
ice_sched_get_node_rl_prof_id(struct ice_sched_node *node,
static struct ice_sched_node *
ice_sched_get_srl_node(struct ice_sched_node *node, u8 srl_layer)
struct ice_sched_node *node,
ice_sched_set_node_bw(struct ice_port_info *pi, struct ice_sched_node *node,
ice_sched_set_node_priority(struct ice_port_info *pi, struct ice_sched_node *node,
ice_sched_set_node_weight(struct ice_port_info *pi, struct ice_sched_node *node, u16 weight)
ice_sched_set_node_bw_lmt(struct ice_port_info *pi, struct ice_sched_node *node,
struct ice_sched_node *node,
ice_sched_validate_srl_node(struct ice_sched_node *node, u8 sel_layer)
struct ice_sched_node *root;
struct ice_sched_node *node;
struct ice_sched_node *tc_node;
struct ice_sched_node *tc_node;
struct ice_sched_node *node;
static struct ice_sched_node *
struct ice_sched_node *node = NULL;
struct ice_sched_node *tc_node;
struct ice_sched_node *child_node;
struct ice_sched_node *node;
struct ice_sched_node *tc_node, *vsi_node;
u8 tc, struct ice_sched_node *srl_node,
struct ice_sched_node *tc_node, *vsi_node, *cfg_node;
struct ice_sched_node *tc_node, *vsi_node;
struct ice_sched_node *tc_node, *agg_node;
struct ice_sched_node *srl_node,
struct ice_sched_node *tc_node, *agg_node, *cfg_node;
root = (struct ice_sched_node *)ice_malloc(hw, sizeof(*root));
struct ice_sched_node *tc_node, *agg_node;
struct ice_sched_node *node, u8 priority)
ice_sched_replay_node_prio(struct ice_hw *hw, struct ice_sched_node *node,
ice_sched_replay_node_bw(struct ice_hw *hw, struct ice_sched_node *node,
struct ice_sched_node *tc_node, *agg_node;
root->children = (struct ice_sched_node **)
struct ice_sched_node *tc_node;
struct ice_sched_node *vsi_node, *tc_node;
struct ice_sched_node *q_node;
struct ice_sched_node *
ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid)
ice_sched_add_elems(struct ice_port_info *pi, struct ice_sched_node *tc_node,
struct ice_sched_node *parent, u8 layer, u16 num_nodes,
struct ice_sched_node **prealloc_nodes)
struct ice_sched_node *prev, *new_node;
ice_sched_set_node_bw_lmt(struct ice_port_info *pi, struct ice_sched_node *node,
ice_sched_set_node_bw(struct ice_port_info *pi, struct ice_sched_node *node,
ice_sched_add_elems(struct ice_port_info *pi, struct ice_sched_node *tc_node,
struct ice_sched_node *parent, u8 layer, u16 num_nodes,
struct ice_sched_node **prealloc_node);
ice_sched_move_nodes(struct ice_port_info *pi, struct ice_sched_node *parent,
ice_sched_set_node_priority(struct ice_port_info *pi, struct ice_sched_node *node,
ice_sched_set_node_weight(struct ice_port_info *pi, struct ice_sched_node *node,
struct ice_sched_node *ice_sched_get_node(struct ice_port_info *pi, u32 teid);
struct ice_sched_node *
ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid);
struct ice_sched_node *prealloc_node);
ice_sched_update_parent(struct ice_sched_node *new_parent,
struct ice_sched_node *node);
void ice_free_sched_node(struct ice_port_info *pi, struct ice_sched_node *node);
struct ice_sched_node *ice_sched_get_tc_node(struct ice_port_info *pi, u8 tc);
struct ice_sched_node *
struct ice_sched_node *
ice_sched_get_vsi_node(struct ice_port_info *pi, struct ice_sched_node *tc_node,
bool ice_sched_is_tree_balanced(struct ice_hw *hw, struct ice_sched_node *node);
ice_sched_find_node_in_subtree(struct ice_hw *hw, struct ice_sched_node *base,
struct ice_sched_node *node);
struct ice_sched_node *node, u8 priority);
struct ice_sched_node *parent;
struct ice_sched_node *sibling; /* next sibling in the same layer */
struct ice_sched_node **children;
struct ice_sched_node *vsi_node[ICE_MAX_TRAFFIC_CLASS];
struct ice_sched_node *ag_node[ICE_MAX_TRAFFIC_CLASS];
struct ice_sched_node *root; /* Root Node per Port */
struct ice_sched_node *