Lines Matching refs:in_dev
280 struct in_device *in_dev; in fib_compute_spec_dst() local
291 in_dev = __in_dev_get_rcu(dev); in fib_compute_spec_dst()
292 BUG_ON(!in_dev); in fib_compute_spec_dst()
303 .flowi4_mark = IN_DEV_SRC_VMARK(in_dev) ? skb->mark : 0, in fib_compute_spec_dst()
513 struct in_device *in_dev = __in_dev_get_rtnl(dev); in rtentry_to_fib_config() local
514 if (!in_dev) in rtentry_to_fib_config()
517 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) in rtentry_to_fib_config()
842 struct in_device *in_dev = ifa->ifa_dev; in fib_add_ifaddr() local
843 struct net_device *dev = in_dev->dev; in fib_add_ifaddr()
850 prim = inet_ifa_byprefix(in_dev, prefix, mask); in fib_add_ifaddr()
889 struct in_device *in_dev = ifa->ifa_dev; in fib_del_ifaddr() local
890 struct net_device *dev = in_dev->dev; in fib_del_ifaddr()
905 prim = inet_ifa_byprefix(in_dev, any, ifa->ifa_mask); in fib_del_ifaddr()
910 if (!in_dev->dead) in fib_del_ifaddr()
927 if (in_dev->dead) in fib_del_ifaddr()
936 for (ifa1 = in_dev->ifa_list; ifa1; ifa1 = ifa1->ifa_next) { in fib_del_ifaddr()
965 prim1 = inet_ifa_byprefix(in_dev, in fib_del_ifaddr()
1165 struct in_device *in_dev; in fib_netdev_event() local
1175 in_dev = __in_dev_get_rtnl(dev); in fib_netdev_event()
1176 if (!in_dev) in fib_netdev_event()
1181 for_ifa(in_dev) { in fib_netdev_event()
1183 } endfor_ifa(in_dev); in fib_netdev_event()