ice_sched_node
struct ice_sched_node *node = priv;
struct ice_sched_node *node = priv;
struct ice_sched_node *node = priv;
struct ice_sched_node *node = priv;
struct ice_sched_node *node = priv;
struct ice_sched_node *node = priv;
struct ice_sched_node *node = priv;
struct ice_sched_node *node = priv;
struct ice_sched_node *tc_node, *node, *parent_node;
static void ice_traverse_tx_tree(struct devlink *devlink, struct ice_sched_node *node,
struct ice_sched_node *tc_node, struct ice_pf *pf)
struct ice_sched_node *tc_node;
static void ice_clear_rate_nodes(struct ice_sched_node *node)
static int ice_set_object_tx_share(struct ice_port_info *pi, struct ice_sched_node *node,
static int ice_set_object_tx_max(struct ice_port_info *pi, struct ice_sched_node *node,
static int ice_set_object_tx_priority(struct ice_port_info *pi, struct ice_sched_node *node,
static int ice_set_object_tx_weight(struct ice_port_info *pi, struct ice_sched_node *node,
struct ice_sched_node *node;
struct ice_sched_node *node, *tc_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 *n_prt, *q_node, *parent;
struct ice_sched_node *p;
struct ice_sched_node *n_prt;
struct ice_sched_node *n_prt;
static struct ice_sched_node *
struct ice_sched_node *tc_node, *aggnode, *parent = NULL;
struct ice_sched_node *n_prt;
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;
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 *next_vsi_node;
static 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;
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;
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 *root;
struct ice_sched_node *vsi_node;
struct ice_sched_node *tc_node;
struct ice_sched_node *vsi_node, *tc_node;
static bool ice_sched_is_leaf_node_present(struct ice_sched_node *node)
struct ice_sched_node *vsi_node, u8 owner, u8 tc)
struct ice_sched_node *next_vsi_node;
struct ice_sched_node *vsi_node, *tc_node;
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)
struct ice_sched_node *ice_sched_get_tc_node(struct ice_port_info *pi, u8 tc)
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,
void ice_free_sched_node(struct ice_port_info *pi, struct ice_sched_node *node)
struct ice_sched_node *parent;
ice_sched_cfg_node_bw_lmt(struct ice_hw *hw, struct ice_sched_node *node,
struct ice_sched_node *p;
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,
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 *cfg_node = node;
struct ice_sched_node *node,
ice_sched_validate_srl_node(struct ice_sched_node *node, u8 sel_layer)
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 *node;
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 *q_node;
struct ice_sched_node *
ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid)
struct ice_sched_node *tmp;
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;
static struct ice_sched_node *
ice_sched_find_next_vsi_node(struct ice_sched_node *vsi_node)
ice_sched_move_nodes(struct ice_port_info *pi, struct ice_sched_node *parent,
int ice_sched_set_node_priority(struct ice_port_info *pi, struct ice_sched_node *node,
int ice_sched_set_node_weight(struct ice_port_info *pi, struct ice_sched_node *node, u16 weight);
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_agg_node(struct ice_port_info *pi, struct ice_sched_node *tc_node,
struct ice_sched_node *
ice_sched_get_free_vsi_parent(struct ice_hw *hw, struct ice_sched_node *node,
struct ice_sched_node *tc_node,
struct ice_sched_node *parent, u8 layer,
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);
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 *