Home
last modified time | relevance | path

Searched refs:im_node (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/kernel/bpf/
H A Dlpm_trie.c320 struct lpm_trie_node *node, *im_node, *new_node = NULL; in trie_update_elem() local
419 im_node = lpm_trie_node_alloc(trie, NULL); in trie_update_elem()
420 if (!im_node) { in trie_update_elem()
426 im_node->prefixlen = matchlen; in trie_update_elem()
427 im_node->flags |= LPM_TREE_NODE_FLAG_IM; in trie_update_elem()
428 memcpy(im_node->data, node->data, trie->data_size); in trie_update_elem()
432 rcu_assign_pointer(im_node->child[0], node); in trie_update_elem()
433 rcu_assign_pointer(im_node->child[1], new_node); in trie_update_elem()
435 rcu_assign_pointer(im_node->child[0], new_node); in trie_update_elem()
436 rcu_assign_pointer(im_node->child[1], node); in trie_update_elem()
[all …]