Lines Matching refs:ifindex
56 static inline u32 sel_netif_hashfn(const struct net *ns, int ifindex) in sel_netif_hashfn() argument
58 return (((uintptr_t)ns + ifindex) & (SEL_NETIF_HASH_SIZE - 1)); in sel_netif_hashfn()
72 int ifindex) in sel_netif_find() argument
74 int idx = sel_netif_hashfn(ns, ifindex); in sel_netif_find()
79 netif->nsec.ifindex == ifindex) in sel_netif_find()
101 idx = sel_netif_hashfn(netif->nsec.ns, netif->nsec.ifindex); in sel_netif_insert()
136 static int sel_netif_sid_slow(struct net *ns, int ifindex, u32 *sid) in sel_netif_sid_slow() argument
146 dev = dev_get_by_index(ns, ifindex); in sel_netif_sid_slow()
150 " invalid network interface (%d)\n", ifindex); in sel_netif_sid_slow()
155 netif = sel_netif_find(ns, ifindex); in sel_netif_sid_slow()
170 new->nsec.ifindex = ifindex; in sel_netif_sid_slow()
183 ifindex); in sel_netif_sid_slow()
203 int sel_netif_sid(struct net *ns, int ifindex, u32 *sid) in sel_netif_sid() argument
208 netif = sel_netif_find(ns, ifindex); in sel_netif_sid()
216 return sel_netif_sid_slow(ns, ifindex, sid); in sel_netif_sid()
229 static void sel_netif_kill(const struct net *ns, int ifindex) in sel_netif_kill() argument
235 netif = sel_netif_find(ns, ifindex); in sel_netif_kill()
267 sel_netif_kill(dev_net(dev), dev->ifindex); in sel_netif_netdev_notifier_handler()