Lines Matching defs:idev
356 struct inet6_dev *idev;
361 idev = rt->rt6i_idev;
362 if (idev) {
364 in6_dev_put(idev);
375 struct inet6_dev *idev = rt->rt6i_idev;
379 if (idev && idev->dev != loopback_dev) {
383 in6_dev_put(idev);
617 struct inet6_dev *idev;
634 idev = __in6_dev_get(dev);
635 if (!idev)
645 neigh->updated + idev->cnf.rtr_probe_interval)) {
652 idev->cnf.rtr_probe_interval)) {
1587 struct inet6_dev *idev;
1590 idev = __in6_dev_get(dev);
1591 mtu = idev->cnf.mtu6;
1990 static bool rt6_mtu_change_route_allowed(struct inet6_dev *idev,
2006 if (dst_mtu(&rt->dst) == idev->cnf.mtu6)
2012 static void rt6_exceptions_update_pmtu(struct inet6_dev *idev,
2032 rt6_mtu_change_route_allowed(idev, entry, mtu))
3091 struct inet6_dev *idev;
3101 idev = __in6_dev_get(dst->dev);
3102 if (idev)
3103 mtu = idev->cnf.mtu6;
3126 struct inet6_dev *idev;
3143 idev = __in6_dev_get(dev);
3144 if (idev && idev->cnf.mtu6 > mtu)
3145 mtu = idev->cnf.mtu6;
3158 struct inet6_dev *idev = in6_dev_get(dev);
3161 if (unlikely(!idev))
3166 in6_dev_put(idev);
3176 rt->rt6i_idev = idev;
3272 struct inet6_dev **idev)
3317 *idev = in6_dev_get(dev);
3324 struct net_device **_dev, struct inet6_dev **idev,
3365 err = ip6_route_check_nh(net, cfg, _dev, idev);
3416 struct inet6_dev *idev = NULL;
3435 idev = in6_dev_get(dev);
3436 if (!idev)
3463 /* hold loopback dev/idev if we haven't done so. */
3467 in6_dev_put(idev);
3471 idev = in6_dev_get(dev);
3472 if (!idev) {
3481 err = ip6_validate_gw(net, cfg, &dev, &idev, extack);
3493 if (!idev || idev->cnf.disable_ipv6) {
3525 if (idev)
3526 in6_dev_put(idev);
4310 struct inet6_dev *idev = dev ? __in6_dev_get(dev) : NULL;
4313 (!idev || idev->cnf.accept_ra != 2) &&
4400 struct inet6_dev *idev;
4405 idev = __in6_dev_get_safely(dev_get_by_index_rcu(net, IP6CB(skb)->iif));
4407 idev = ip6_dst_idev(dst);
4413 IP6_INC_STATS(net, idev, IPSTATS_MIB_INADDRERRORS);
4418 IP6_INC_STATS(net, idev, ipstats_mib_noroutes);
4458 struct inet6_dev *idev,
4463 .fc_table = l3mdev_fib_table(idev->dev) ? : RT6_TABLE_LOCAL,
4464 .fc_ifindex = idev->dev->ifindex,
4488 idev->cnf.disable_policy))
4522 struct net *net = dev_net(ifp->idev->dev);
4524 .dev = ifp->idev->dev,
4832 struct inet6_dev *idev = __in6_dev_get(arg->dev);
4836 (mtu < arg->mtu && mtu == idev->cnf.mtu6))
4840 rt6_exceptions_update_pmtu(idev, nh, arg->mtu);
4850 struct inet6_dev *idev;
4858 idev = __in6_dev_get(arg->dev);
4859 if (!idev)