• Home
  • Raw
  • Download

Lines Matching refs:bit

63 		push_rcu(stack, node->bit[0], &len);  in root_free_rcu()
64 push_rcu(stack, node->bit[1], &len); in root_free_rcu()
75 push_rcu(stack, node->bit[0], &len); in root_remove_peer_lists()
76 push_rcu(stack, node->bit[1], &len); in root_remove_peer_lists()
121 node = rcu_dereference_bh(node->bit[choose(node, key)]); in find_node()
163 node = rcu_dereference_protected(parent->bit[choose(parent, key)], lockdep_is_held(lock)); in node_placement()
169 static inline void connect_node(struct allowedips_node __rcu **parent, u8 bit, struct allowedips_no… in connect_node() argument
171 node->parent_bit_packed = (unsigned long)parent | bit; in connect_node()
177 u8 bit = choose(parent, node->bits); in choose_and_connect_node() local
178 connect_node(&parent->bit[bit], bit, node); in choose_and_connect_node()
215 const u8 bit = choose(node, key); in add() local
216 down = rcu_dereference_protected(node->bit[bit], lockdep_is_held(lock)); in add()
218 connect_node(&node->bit[bit], bit, newnode); in add()
315 if (node->bit[0] && node->bit[1]) in wg_allowedips_remove_by_peer()
317 child = rcu_dereference_protected(node->bit[!rcu_access_pointer(node->bit[0])], in wg_allowedips_remove_by_peer()
324 offsetof(struct allowedips_node, bit[node->parent_bit_packed & 1]); in wg_allowedips_remove_by_peer()
325 free_parent = !rcu_access_pointer(node->bit[0]) && in wg_allowedips_remove_by_peer()
326 !rcu_access_pointer(node->bit[1]) && in wg_allowedips_remove_by_peer()
331 parent->bit[!(node->parent_bit_packed & 1)], in wg_allowedips_remove_by_peer()