Lines Matching refs:newnode
181 struct allowedips_node *node, *parent, *down, *newnode; in add() local
202 newnode = kmem_cache_zalloc(node_cache, GFP_KERNEL); in add()
203 if (unlikely(!newnode)) in add()
205 RCU_INIT_POINTER(newnode->peer, peer); in add()
206 list_add_tail(&newnode->peer_list, &peer->allowedips_list); in add()
207 copy_and_assign_cidr(newnode, key, cidr, bits); in add()
215 connect_node(&node->bit[bit], bit, newnode); in add()
222 if (newnode->cidr == cidr) { in add()
223 choose_and_connect_node(newnode, down); in add()
225 connect_node(trie, 2, newnode); in add()
227 choose_and_connect_node(parent, newnode); in add()
233 list_del(&newnode->peer_list); in add()
234 kmem_cache_free(node_cache, newnode); in add()
238 copy_and_assign_cidr(node, newnode->bits, cidr, bits); in add()
241 choose_and_connect_node(node, newnode); in add()