Lines Matching defs:node
23 static void copy_and_assign_cidr(struct allowedips_node *node, const u8 *src, in copy_and_assign_cidr()
36 static inline u8 choose(struct allowedips_node *node, const u8 *key) in choose()
58 struct allowedips_node *node, *stack[MAX_ALLOWEDIPS_DEPTH] = { in root_free_rcu() local
71 struct allowedips_node *node, *stack[MAX_ALLOWEDIPS_DEPTH] = { root }; in root_remove_peer_lists() local
87 static u8 common_bits(const struct allowedips_node *node, const u8 *key, in common_bits()
99 static bool prefix_matches(const struct allowedips_node *node, const u8 *key, in prefix_matches()
114 struct allowedips_node *node = trie, *found = NULL; in find_node() local
132 struct allowedips_node *node; in lookup() local
153 struct allowedips_node *node = rcu_dereference_protected(trie, lockdep_is_held(lock)); in node_placement() local
169 …line void connect_node(struct allowedips_node __rcu **parent, u8 bit, struct allowedips_node *node) in connect_node()
175 …c inline void choose_and_connect_node(struct allowedips_node *parent, struct allowedips_node *node) in choose_and_connect_node()
184 struct allowedips_node *node, *parent, *down, *newnode; in add() local
266 struct allowedips_node *node = rcu_dereference_protected(old4, in wg_allowedips_free() local
273 struct allowedips_node *node = rcu_dereference_protected(old6, in wg_allowedips_free() local
306 struct allowedips_node *node, *child, **parent_bit, *parent, *tmp; in wg_allowedips_remove_by_peer() local
343 int wg_allowedips_read_node(struct allowedips_node *node, u8 ip[16], u8 *cidr) in wg_allowedips_read_node()