Lines Matching refs:parent
463 struct lpm_trie_node *node, *parent; in trie_delete_elem() local
484 parent = NULL; in trie_delete_elem()
492 parent = node; in trie_delete_elem()
523 if (parent && (parent->flags & LPM_TREE_NODE_FLAG_IM) && in trie_delete_elem()
525 if (node == rcu_access_pointer(parent->child[0])) in trie_delete_elem()
527 *trim2, rcu_access_pointer(parent->child[1])); in trie_delete_elem()
530 *trim2, rcu_access_pointer(parent->child[0])); in trie_delete_elem()
531 free_parent = parent; in trie_delete_elem()
658 struct lpm_trie_node *node, *next_node = NULL, *parent, *search_root; in trie_get_next_key() local
712 parent = node_stack[stack_ptr - 1]; in trie_get_next_key()
713 if (rcu_dereference(parent->child[0]) == node) { in trie_get_next_key()
714 search_root = rcu_dereference(parent->child[1]); in trie_get_next_key()
718 if (!(parent->flags & LPM_TREE_NODE_FLAG_IM)) { in trie_get_next_key()
719 next_node = parent; in trie_get_next_key()
723 node = parent; in trie_get_next_key()