Lines Matching refs:newnode
184 struct allowedips_node *node, *parent, *down, *newnode;
205 newnode = kmem_cache_zalloc(node_cache, GFP_KERNEL);
206 if (unlikely(!newnode))
208 RCU_INIT_POINTER(newnode->peer, peer);
209 list_add_tail(&newnode->peer_list, &peer->allowedips_list);
210 copy_and_assign_cidr(newnode, key, cidr, bits);
218 connect_node(&node->bit[bit], bit, newnode);
225 if (newnode->cidr == cidr) {
226 choose_and_connect_node(newnode, down);
228 connect_node(trie, 2, newnode);
230 choose_and_connect_node(parent, newnode);
236 list_del(&newnode->peer_list);
237 kmem_cache_free(node_cache, newnode);
241 copy_and_assign_cidr(node, newnode->bits, cidr, bits);
244 choose_and_connect_node(node, newnode);