Lines Matching refs:ifindex

202 static inline struct hlist_head *dev_index_hash(struct net *net, int ifindex)  in dev_index_hash()  argument
204 return &net->dev_index_head[ifindex & (NETDEV_HASHENTRIES - 1)]; in dev_index_hash()
232 dev_index_hash(net, dev->ifindex)); in list_netdevice()
681 return dev->ifindex; in dev_get_iflink()
798 struct net_device *__dev_get_by_index(struct net *net, int ifindex) in __dev_get_by_index() argument
801 struct hlist_head *head = dev_index_hash(net, ifindex); in __dev_get_by_index()
804 if (dev->ifindex == ifindex) in __dev_get_by_index()
822 struct net_device *dev_get_by_index_rcu(struct net *net, int ifindex) in dev_get_by_index_rcu() argument
825 struct hlist_head *head = dev_index_hash(net, ifindex); in dev_get_by_index_rcu()
828 if (dev->ifindex == ifindex) in dev_get_by_index_rcu()
847 struct net_device *dev_get_by_index(struct net *net, int ifindex) in dev_get_by_index() argument
852 dev = dev_get_by_index_rcu(net, ifindex); in dev_get_by_index()
870 int netdev_get_name(struct net *net, char *name, int ifindex) in netdev_get_name() argument
878 dev = dev_get_by_index_rcu(net, ifindex); in netdev_get_name()
3834 skb->skb_iif = skb->dev->ifindex; in __netif_receive_skb_core()
6188 int ifindex = net->ifindex; in dev_new_index() local
6190 if (++ifindex <= 0) in dev_new_index()
6191 ifindex = 1; in dev_new_index()
6192 if (!__dev_get_by_index(net, ifindex)) in dev_new_index()
6193 return net->ifindex = ifindex; in dev_new_index()
6659 if (!dev->ifindex) in register_netdevice()
6660 dev->ifindex = dev_new_index(net); in register_netdevice()
6661 else if (__dev_get_by_index(net, dev->ifindex)) in register_netdevice()
7382 if (__dev_get_by_index(net, dev->ifindex)) in dev_change_net_namespace()
7383 dev->ifindex = dev_new_index(net); in dev_change_net_namespace()
7655 snprintf(fb_name, IFNAMSIZ, "dev%d", dev->ifindex); in default_device_exit()