Lines Matching refs:netif
72 struct sel_netif *netif; in sel_netif_find() local
74 list_for_each_entry_rcu(netif, &sel_netif_hash[idx], list) in sel_netif_find()
75 if (net_eq(netif->nsec.ns, ns) && in sel_netif_find()
76 netif->nsec.ifindex == ifindex) in sel_netif_find()
77 return netif; in sel_netif_find()
91 static int sel_netif_insert(struct sel_netif *netif) in sel_netif_insert() argument
98 idx = sel_netif_hashfn(netif->nsec.ns, netif->nsec.ifindex); in sel_netif_insert()
99 list_add_rcu(&netif->list, &sel_netif_hash[idx]); in sel_netif_insert()
113 static void sel_netif_destroy(struct sel_netif *netif) in sel_netif_destroy() argument
115 list_del_rcu(&netif->list); in sel_netif_destroy()
117 kfree_rcu(netif, rcu_head); in sel_netif_destroy()
136 struct sel_netif *netif; in sel_netif_sid_slow() local
151 netif = sel_netif_find(ns, ifindex); in sel_netif_sid_slow()
152 if (netif != NULL) { in sel_netif_sid_slow()
153 *sid = netif->nsec.sid; in sel_netif_sid_slow()
194 struct sel_netif *netif; in sel_netif_sid() local
197 netif = sel_netif_find(ns, ifindex); in sel_netif_sid()
198 if (likely(netif != NULL)) { in sel_netif_sid()
199 *sid = netif->nsec.sid; in sel_netif_sid()
220 struct sel_netif *netif; in sel_netif_kill() local
224 netif = sel_netif_find(ns, ifindex); in sel_netif_kill()
225 if (netif) in sel_netif_kill()
226 sel_netif_destroy(netif); in sel_netif_kill()
241 struct sel_netif *netif; in sel_netif_flush() local
245 list_for_each_entry(netif, &sel_netif_hash[idx], list) in sel_netif_flush()
246 sel_netif_destroy(netif); in sel_netif_flush()