Lines Matching refs:slot
311 struct lpm_trie_node __rcu **slot; in trie_update_elem() local
351 slot = &trie->root; in trie_update_elem()
353 while ((node = rcu_dereference_protected(*slot, in trie_update_elem()
363 slot = &node->child[next_bit]; in trie_update_elem()
370 rcu_assign_pointer(*slot, new_node); in trie_update_elem()
384 rcu_assign_pointer(*slot, new_node); in trie_update_elem()
396 rcu_assign_pointer(*slot, new_node); in trie_update_elem()
420 rcu_assign_pointer(*slot, im_node); in trie_update_elem()
582 struct lpm_trie_node __rcu **slot; in trie_free() local
591 slot = &trie->root; in trie_free()
594 node = rcu_dereference_protected(*slot, 1); in trie_free()
599 slot = &node->child[0]; in trie_free()
604 slot = &node->child[1]; in trie_free()
609 RCU_INIT_POINTER(*slot, NULL); in trie_free()