Lines Matching defs:netif
27 #include "netif.h"
72 struct sel_netif *netif;
74 list_for_each_entry_rcu(netif, &sel_netif_hash[idx], list)
75 if (net_eq(netif->nsec.ns, ns) &&
76 netif->nsec.ifindex == ifindex)
77 return netif;
84 * @netif: the new interface record
91 static int sel_netif_insert(struct sel_netif *netif)
98 idx = sel_netif_hashfn(netif->nsec.ns, netif->nsec.ifindex);
99 list_add_rcu(&netif->list, &sel_netif_hash[idx]);
107 * @netif: the existing interface record
113 static void sel_netif_destroy(struct sel_netif *netif)
115 list_del_rcu(&netif->list);
117 kfree_rcu(netif, rcu_head);
136 struct sel_netif *netif;
151 netif = sel_netif_find(ns, ifindex);
152 if (netif != NULL) {
153 *sid = netif->nsec.sid;
194 struct sel_netif *netif;
197 netif = sel_netif_find(ns, ifindex);
198 if (likely(netif != NULL)) {
199 *sid = netif->nsec.sid;
220 struct sel_netif *netif;
224 netif = sel_netif_find(ns, ifindex);
225 if (netif)
226 sel_netif_destroy(netif);
241 struct sel_netif *netif;
245 list_for_each_entry(netif, &sel_netif_hash[idx], list)
246 sel_netif_destroy(netif);