Lines Matching refs:idev
323 struct inet6_dev *idev = rt->rt6i_idev; in ip6_dst_destroy() local
329 if (idev) { in ip6_dst_destroy()
331 in6_dev_put(idev); in ip6_dst_destroy()
347 struct inet6_dev *idev = rt->rt6i_idev; in ip6_dst_ifdown() local
352 if (idev && idev->dev == dev) { in ip6_dst_ifdown()
357 in6_dev_put(idev); in ip6_dst_ifdown()
1342 struct inet6_dev *idev; in ip6_mtu() local
1351 idev = __in6_dev_get(dst->dev); in ip6_mtu()
1352 if (idev) in ip6_mtu()
1353 mtu = idev->cnf.mtu6; in ip6_mtu()
1368 struct inet6_dev *idev = in6_dev_get(dev); in icmp6_dst_alloc() local
1371 if (unlikely(!idev)) in icmp6_dst_alloc()
1376 in6_dev_put(idev); in icmp6_dst_alloc()
1387 rt->rt6i_idev = idev; in icmp6_dst_alloc()
1522 struct inet6_dev *idev = NULL; in ip6_route_info_create() local
1537 idev = in6_dev_get(dev); in ip6_route_info_create()
1538 if (!idev) in ip6_route_info_create()
1613 in6_dev_put(idev); in ip6_route_info_create()
1617 idev = in6_dev_get(dev); in ip6_route_info_create()
1618 if (!idev) { in ip6_route_info_create()
1680 idev = grt->rt6i_idev; in ip6_route_info_create()
1714 rt->rt6i_idev = idev; in ip6_route_info_create()
1725 if (idev) in ip6_route_info_create()
1726 in6_dev_put(idev); in ip6_route_info_create()
2230 struct rt6_info *addrconf_dst_alloc(struct inet6_dev *idev, in addrconf_dst_alloc() argument
2234 struct net *net = dev_net(idev->dev); in addrconf_dst_alloc()
2240 in6_dev_hold(idev); in addrconf_dst_alloc()
2245 rt->rt6i_idev = idev; in addrconf_dst_alloc()
2269 struct inet6_dev *idev = in ip6_route_get_saddr() local
2275 err = ipv6_dev_get_saddr(net, idev ? idev->dev : NULL, in ip6_route_get_saddr()
2304 struct net *net = dev_net(ifp->idev->dev); in rt6_remove_prefsrc()
2306 .dev = ifp->idev->dev, in rt6_remove_prefsrc()
2370 struct inet6_dev *idev; in rt6_mtu_change_route() local
2378 idev = __in6_dev_get(arg->dev); in rt6_mtu_change_route()
2379 if (!idev) in rt6_mtu_change_route()
2400 dst_mtu(&rt->dst) == idev->cnf.mtu6))) { in rt6_mtu_change_route()