Lines Matching refs:ifindex
200 static inline struct hlist_head *dev_index_hash(struct net *net, int ifindex) in dev_index_hash() argument
202 return &net->dev_index_head[ifindex & (NETDEV_HASHENTRIES - 1)]; in dev_index_hash()
230 dev_index_hash(net, dev->ifindex)); in list_netdevice()
675 return dev->ifindex; in dev_get_iflink()
766 struct net_device *__dev_get_by_index(struct net *net, int ifindex) in __dev_get_by_index() argument
769 struct hlist_head *head = dev_index_hash(net, ifindex); in __dev_get_by_index()
772 if (dev->ifindex == ifindex) in __dev_get_by_index()
790 struct net_device *dev_get_by_index_rcu(struct net *net, int ifindex) in dev_get_by_index_rcu() argument
793 struct hlist_head *head = dev_index_hash(net, ifindex); in dev_get_by_index_rcu()
796 if (dev->ifindex == ifindex) in dev_get_by_index_rcu()
815 struct net_device *dev_get_by_index(struct net *net, int ifindex) in dev_get_by_index() argument
820 dev = dev_get_by_index_rcu(net, ifindex); in dev_get_by_index()
838 int netdev_get_name(struct net *net, char *name, int ifindex) in netdev_get_name() argument
846 dev = dev_get_by_index_rcu(net, ifindex); in netdev_get_name()
3538 skb->skb_iif, dev->ifindex); in ing_filter()
3675 skb->skb_iif = skb->dev->ifindex; in __netif_receive_skb_core()
5980 int ifindex = net->ifindex; in dev_new_index() local
5982 if (++ifindex <= 0) in dev_new_index()
5983 ifindex = 1; in dev_new_index()
5984 if (!__dev_get_by_index(net, ifindex)) in dev_new_index()
5985 return net->ifindex = ifindex; in dev_new_index()
6380 if (!dev->ifindex) in register_netdevice()
6381 dev->ifindex = dev_new_index(net); in register_netdevice()
6382 else if (__dev_get_by_index(net, dev->ifindex)) in register_netdevice()
7095 if (__dev_get_by_index(net, dev->ifindex)) in dev_change_net_namespace()
7096 dev->ifindex = dev_new_index(net); in dev_change_net_namespace()
7368 snprintf(fb_name, IFNAMSIZ, "dev%d", dev->ifindex); in default_device_exit()