Lines Matching refs:idev

358 	struct inet6_dev *idev;  in ip6_dst_destroy()  local
363 idev = rt->rt6i_idev; in ip6_dst_destroy()
364 if (idev) { in ip6_dst_destroy()
366 in6_dev_put(idev); in ip6_dst_destroy()
376 struct inet6_dev *idev = rt->rt6i_idev; in ip6_dst_ifdown() local
379 if (idev && idev->dev != blackhole_netdev) { in ip6_dst_ifdown()
384 in6_dev_put(idev); in ip6_dst_ifdown()
657 struct inet6_dev *idev; in rt6_probe() local
674 idev = __in6_dev_get(dev); in rt6_probe()
675 if (!idev) in rt6_probe()
686 READ_ONCE(idev->cnf.rtr_probe_interval))) { in rt6_probe()
693 READ_ONCE(idev->cnf.rtr_probe_interval))) { in rt6_probe()
1632 struct inet6_dev *idev; in fib6_mtu() local
1635 idev = __in6_dev_get(dev); in fib6_mtu()
1636 mtu = READ_ONCE(idev->cnf.mtu6); in fib6_mtu()
2038 static bool rt6_mtu_change_route_allowed(struct inet6_dev *idev, in rt6_mtu_change_route_allowed() argument
2054 if (dst_mtu(&rt->dst) == idev->cnf.mtu6) in rt6_mtu_change_route_allowed()
2060 static void rt6_exceptions_update_pmtu(struct inet6_dev *idev, in rt6_exceptions_update_pmtu() argument
2080 rt6_mtu_change_route_allowed(idev, entry, mtu)) in rt6_exceptions_update_pmtu()
3286 struct inet6_dev *idev; in ip6_mtu_from_fib6() local
3303 idev = __in6_dev_get(dev); in ip6_mtu_from_fib6()
3304 if (idev) in ip6_mtu_from_fib6()
3305 mtu = max_t(u32, mtu, READ_ONCE(idev->cnf.mtu6)); in ip6_mtu_from_fib6()
3318 struct inet6_dev *idev = in6_dev_get(dev); in icmp6_dst_alloc() local
3321 if (unlikely(!idev)) in icmp6_dst_alloc()
3326 in6_dev_put(idev); in icmp6_dst_alloc()
3336 rt->rt6i_idev = idev; in icmp6_dst_alloc()
3428 struct inet6_dev **idev) in ip6_route_check_nh() argument
3473 *idev = in6_dev_get(dev); in ip6_route_check_nh()
3482 struct inet6_dev **idev, in ip6_validate_gw() argument
3524 idev); in ip6_validate_gw()
3576 struct inet6_dev *idev = NULL; in fib6_nh_init() local
3596 idev = in6_dev_get(dev); in fib6_nh_init()
3597 if (!idev) in fib6_nh_init()
3628 in6_dev_put(idev); in fib6_nh_init()
3632 idev = in6_dev_get(dev); in fib6_nh_init()
3633 if (!idev) { in fib6_nh_init()
3643 &idev, extack); in fib6_nh_init()
3655 if (!idev || idev->cnf.disable_ipv6) { in fib6_nh_init()
3687 if (idev) in fib6_nh_init()
3688 in6_dev_put(idev); in fib6_nh_init()
4499 struct inet6_dev *idev = dev ? __in6_dev_get(dev) : NULL; in __rt6_purge_dflt_routers() local
4502 (!idev || idev->cnf.accept_ra != 2) && in __rt6_purge_dflt_routers()
4592 struct inet6_dev *idev; in ip6_pkt_drop() local
4598 idev = __in6_dev_get_safely(dev_get_by_index_rcu(net, IP6CB(skb)->iif)); in ip6_pkt_drop()
4600 idev = ip6_dst_idev(dst); in ip6_pkt_drop()
4607 IP6_INC_STATS(net, idev, IPSTATS_MIB_INADDRERRORS); in ip6_pkt_drop()
4614 IP6_INC_STATS(net, idev, ipstats_mib_noroutes); in ip6_pkt_drop()
4654 struct inet6_dev *idev, in addrconf_f6i_alloc() argument
4660 .fc_table = l3mdev_fib_table(idev->dev) ? : RT6_TABLE_LOCAL, in addrconf_f6i_alloc()
4661 .fc_ifindex = idev->dev->ifindex, in addrconf_f6i_alloc()
4692 READ_ONCE(idev->cnf.disable_policy))) in addrconf_f6i_alloc()
4723 struct net *net = dev_net(ifp->idev->dev); in rt6_remove_prefsrc()
5032 struct inet6_dev *idev = __in6_dev_get(arg->dev); in fib6_nh_mtu_change() local
5036 (mtu < arg->mtu && mtu == idev->cnf.mtu6)) in fib6_nh_mtu_change()
5040 rt6_exceptions_update_pmtu(idev, nh, arg->mtu); in fib6_nh_mtu_change()
5050 struct inet6_dev *idev; in rt6_mtu_change_route() local
5058 idev = __in6_dev_get(arg->dev); in rt6_mtu_change_route()
5059 if (!idev) in rt6_mtu_change_route()