Lines Matching defs:start_node
72 * @start_node: pointer to the starting ice_sched_node struct in a sub-tree
82 ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid)
86 if (!start_node)
89 /* The TEID is same as that of the start_node */
90 if (ICE_TXSCHED_GET_NODE_TEID(start_node) == teid)
91 return start_node;
94 if (!start_node->num_children ||
95 start_node->tx_sched_layer >= ICE_AQC_TOPO_MAX_LEVEL_NUM ||
96 start_node->info.data.elem_type == ICE_AQC_ELEM_TYPE_LEAF)
100 for (i = 0; i < start_node->num_children; i++)
101 if (ICE_TXSCHED_GET_NODE_TEID(start_node->children[i]) == teid)
102 return start_node->children[i];
105 for (i = 0; i < start_node->num_children; i++) {
108 tmp = ice_sched_find_node_by_teid(start_node->children[i],