Lines Matching refs:node
117 struct sel_netnode *node; in sel_netnode_find() local
131 list_for_each_entry_rcu(node, &sel_netnode_hash[idx].list, list) in sel_netnode_find()
132 if (node->nsec.family == family) in sel_netnode_find()
135 if (node->nsec.addr.ipv4 == *(__be32 *)addr) in sel_netnode_find()
136 return node; in sel_netnode_find()
139 if (ipv6_addr_equal(&node->nsec.addr.ipv6, in sel_netnode_find()
141 return node; in sel_netnode_find()
156 static void sel_netnode_insert(struct sel_netnode *node) in sel_netnode_insert() argument
160 switch (node->nsec.family) { in sel_netnode_insert()
162 idx = sel_netnode_hashfn_ipv4(node->nsec.addr.ipv4); in sel_netnode_insert()
165 idx = sel_netnode_hashfn_ipv6(&node->nsec.addr.ipv6); in sel_netnode_insert()
174 list_add_rcu(&node->list, &sel_netnode_hash[idx].list); in sel_netnode_insert()
203 struct sel_netnode *node; in sel_netnode_sid_slow() local
207 node = sel_netnode_find(addr, family); in sel_netnode_sid_slow()
208 if (node != NULL) { in sel_netnode_sid_slow()
209 *sid = node->nsec.sid; in sel_netnode_sid_slow()
265 struct sel_netnode *node; in sel_netnode_sid() local
268 node = sel_netnode_find(addr, family); in sel_netnode_sid()
269 if (node != NULL) { in sel_netnode_sid()
270 *sid = node->nsec.sid; in sel_netnode_sid()
289 struct sel_netnode *node, *node_tmp; in sel_netnode_flush() local
293 list_for_each_entry_safe(node, node_tmp, in sel_netnode_flush()
295 list_del_rcu(&node->list); in sel_netnode_flush()
296 kfree_rcu(node, rcu); in sel_netnode_flush()