Lines Matching refs:node

106 	struct sel_netnode *node;  in sel_netnode_find()  local
120 list_for_each_entry_rcu(node, &sel_netnode_hash[idx].list, list) in sel_netnode_find()
121 if (node->nsec.family == family) in sel_netnode_find()
124 if (node->nsec.addr.ipv4 == *(const __be32 *)addr) in sel_netnode_find()
125 return node; in sel_netnode_find()
128 if (ipv6_addr_equal(&node->nsec.addr.ipv6, in sel_netnode_find()
130 return node; in sel_netnode_find()
145 static void sel_netnode_insert(struct sel_netnode *node) in sel_netnode_insert() argument
149 switch (node->nsec.family) { in sel_netnode_insert()
151 idx = sel_netnode_hashfn_ipv4(node->nsec.addr.ipv4); in sel_netnode_insert()
154 idx = sel_netnode_hashfn_ipv6(&node->nsec.addr.ipv6); in sel_netnode_insert()
163 list_add_rcu(&node->list, &sel_netnode_hash[idx].list); in sel_netnode_insert()
193 struct sel_netnode *node; in sel_netnode_sid_slow() local
197 node = sel_netnode_find(addr, family); in sel_netnode_sid_slow()
198 if (node != NULL) { in sel_netnode_sid_slow()
199 *sid = node->nsec.sid; in sel_netnode_sid_slow()
255 struct sel_netnode *node; in sel_netnode_sid() local
258 node = sel_netnode_find(addr, family); in sel_netnode_sid()
259 if (likely(node != NULL)) { in sel_netnode_sid()
260 *sid = node->nsec.sid; in sel_netnode_sid()
279 struct sel_netnode *node, *node_tmp; in sel_netnode_flush() local
283 list_for_each_entry_safe(node, node_tmp, in sel_netnode_flush()
285 list_del_rcu(&node->list); in sel_netnode_flush()
286 kfree_rcu(node, rcu); in sel_netnode_flush()