Lines Matching refs:node
56 is_valid_node(const struct rte_rib_node *node) in is_valid_node() argument
58 return (node->flag & RTE_RIB_VALID_NODE) == RTE_RIB_VALID_NODE; in is_valid_node()
62 is_right_node(const struct rte_rib_node *node) in is_right_node() argument
64 return node->parent->right == node; in is_right_node()
77 get_nxt_node(struct rte_rib_node *node, uint32_t ip) in get_nxt_node() argument
79 if (node->depth == RIB_MAXDEPTH) in get_nxt_node()
81 return (ip & (1 << (31 - node->depth))) ? node->right : node->left; in get_nxt_node()
350 rte_rib_get_ip(const struct rte_rib_node *node, uint32_t *ip) in rte_rib_get_ip() argument
352 if (unlikely(node == NULL || ip == NULL)) { in rte_rib_get_ip()
356 *ip = node->ip; in rte_rib_get_ip()
361 rte_rib_get_depth(const struct rte_rib_node *node, uint8_t *depth) in rte_rib_get_depth() argument
363 if (unlikely(node == NULL || depth == NULL)) { in rte_rib_get_depth()
367 *depth = node->depth; in rte_rib_get_depth()
372 rte_rib_get_ext(struct rte_rib_node *node) in rte_rib_get_ext() argument
374 return (node == NULL) ? NULL : &node->ext[0]; in rte_rib_get_ext()
378 rte_rib_get_nh(const struct rte_rib_node *node, uint64_t *nh) in rte_rib_get_nh() argument
380 if (unlikely(node == NULL || nh == NULL)) { in rte_rib_get_nh()
384 *nh = node->nh; in rte_rib_get_nh()
389 rte_rib_set_nh(struct rte_rib_node *node, uint64_t nh) in rte_rib_set_nh() argument
391 if (unlikely(node == NULL)) { in rte_rib_set_nh()
395 node->nh = nh; in rte_rib_set_nh()