Lines Matching refs:idev
371 struct inet6_dev *idev; in ip6_dst_destroy() local
377 idev = rt->rt6i_idev; in ip6_dst_destroy()
378 if (idev) { in ip6_dst_destroy()
380 in6_dev_put(idev); in ip6_dst_destroy()
391 struct inet6_dev *idev = rt->rt6i_idev; in ip6_dst_ifdown() local
396 if (idev && idev->dev == dev) { in ip6_dst_ifdown()
401 in6_dev_put(idev); in ip6_dst_ifdown()
653 struct inet6_dev *idev = rt->rt6i_idev; in find_match() local
657 idev->cnf.ignore_routes_with_linkdown) in find_match()
1565 struct inet6_dev *idev; in ip6_mtu() local
1577 idev = __in6_dev_get(dst->dev); in ip6_mtu()
1578 if (idev) in ip6_mtu()
1579 mtu = idev->cnf.mtu6; in ip6_mtu()
1594 struct inet6_dev *idev = in6_dev_get(dev); in icmp6_dst_alloc() local
1597 if (unlikely(!idev)) in icmp6_dst_alloc()
1602 in6_dev_put(idev); in icmp6_dst_alloc()
1613 rt->rt6i_idev = idev; in icmp6_dst_alloc()
1756 struct inet6_dev *idev = NULL; in ip6_route_info_create() local
1772 idev = in6_dev_get(dev); in ip6_route_info_create()
1773 if (!idev) in ip6_route_info_create()
1866 in6_dev_put(idev); in ip6_route_info_create()
1870 idev = in6_dev_get(dev); in ip6_route_info_create()
1871 if (!idev) { in ip6_route_info_create()
1946 idev = grt->rt6i_idev; in ip6_route_info_create()
1980 rt->rt6i_idev = idev; in ip6_route_info_create()
1989 if (idev) in ip6_route_info_create()
1990 in6_dev_put(idev); in ip6_route_info_create()
2493 struct rt6_info *addrconf_dst_alloc(struct inet6_dev *idev, in addrconf_dst_alloc() argument
2498 struct net *net = dev_net(idev->dev); in addrconf_dst_alloc()
2504 in6_dev_hold(idev); in addrconf_dst_alloc()
2509 rt->rt6i_idev = idev; in addrconf_dst_alloc()
2520 tb_id = l3mdev_fib_table(idev->dev) ? : RT6_TABLE_LOCAL; in addrconf_dst_alloc()
2535 struct inet6_dev *idev = in ip6_route_get_saddr() local
2541 err = ipv6_dev_get_saddr(net, idev ? idev->dev : NULL, in ip6_route_get_saddr()
2570 struct net *net = dev_net(ifp->idev->dev); in rt6_remove_prefsrc()
2572 .dev = ifp->idev->dev, in rt6_remove_prefsrc()
2638 struct inet6_dev *idev; in rt6_mtu_change_route() local
2646 idev = __in6_dev_get(arg->dev); in rt6_mtu_change_route()
2647 if (!idev) in rt6_mtu_change_route()
2676 dst_mtu(&rt->dst) == idev->cnf.mtu6)) { in rt6_mtu_change_route()