Lines Matching defs:netif
27 #include "netif.h"
71 struct sel_netif *netif;
73 list_for_each_entry_rcu(netif, &sel_netif_hash[idx], list)
74 if (net_eq(netif->nsec.ns, ns) &&
75 netif->nsec.ifindex == ifindex)
76 return netif;
83 * @netif: the new interface record
90 static int sel_netif_insert(struct sel_netif *netif)
97 idx = sel_netif_hashfn(netif->nsec.ns, netif->nsec.ifindex);
98 list_add_rcu(&netif->list, &sel_netif_hash[idx]);
106 * @netif: the existing interface record
112 static void sel_netif_destroy(struct sel_netif *netif)
114 list_del_rcu(&netif->list);
116 kfree_rcu(netif, rcu_head);
135 struct sel_netif *netif;
150 netif = sel_netif_find(ns, ifindex);
151 if (netif != NULL) {
152 *sid = netif->nsec.sid;
197 struct sel_netif *netif;
200 netif = sel_netif_find(ns, ifindex);
201 if (likely(netif != NULL)) {
202 *sid = netif->nsec.sid;
223 struct sel_netif *netif;
227 netif = sel_netif_find(ns, ifindex);
228 if (netif)
229 sel_netif_destroy(netif);
244 struct sel_netif *netif;
248 list_for_each_entry(netif, &sel_netif_hash[idx], list)
249 sel_netif_destroy(netif);