Searched refs:rt6 (Results 1 – 7 of 7) sorted by relevance
/net/ipv6/ |
D | xfrm6_policy.c | 79 xdst->u.rt6.rt6i_idev = in6_dev_get(dev); in xfrm6_fill_dst() 80 if (!xdst->u.rt6.rt6i_idev) { in xfrm6_fill_dst() 87 xdst->u.rt6.rt6i_flags = rt->rt6i_flags & (RTF_ANYCAST | in xfrm6_fill_dst() 90 xdst->u.rt6.rt6i_gateway = rt->rt6i_gateway; in xfrm6_fill_dst() 91 xdst->u.rt6.rt6i_dst = rt->rt6i_dst; in xfrm6_fill_dst() 92 xdst->u.rt6.rt6i_src = rt->rt6i_src; in xfrm6_fill_dst() 93 INIT_LIST_HEAD(&xdst->u.rt6.rt6i_uncached); in xfrm6_fill_dst() 94 rt6_uncached_list_add(&xdst->u.rt6); in xfrm6_fill_dst() 124 if (xdst->u.rt6.rt6i_uncached_list) in xfrm6_dst_destroy() 125 rt6_uncached_list_del(&xdst->u.rt6); in xfrm6_dst_destroy() [all …]
|
D | fib6_rules.c | 110 if (res.rt6) in fib6_rule_lookup() 111 return &res.rt6->dst; in fib6_rule_lookup() 255 res->rt6 = rt; in __fib6_rule_action() 274 struct rt6_info *rt = res->rt6; in fib6_rule_suppress()
|
D | route.c | 1384 static bool rt6_is_valid(const struct rt6_info *rt6) in rt6_is_valid() argument 1386 return rt6->sernum == rt_genid_ipv6(dev_net(rt6->dst.dev)); in rt6_is_valid() 1528 struct rt6_info *rt6 = rt6_ex->rt6i; in __rt6_find_exception_spinlock() local 1529 bool matched = ipv6_addr_equal(daddr, &rt6->rt6i_dst.addr); in __rt6_find_exception_spinlock() 1533 matched = ipv6_addr_equal(saddr, &rt6->rt6i_src.addr); in __rt6_find_exception_spinlock() 1563 struct rt6_info *rt6 = rt6_ex->rt6i; in __rt6_find_exception_rcu() local 1564 bool matched = ipv6_addr_equal(daddr, &rt6->rt6i_dst.addr); in __rt6_find_exception_rcu() 1568 matched = ipv6_addr_equal(saddr, &rt6->rt6i_src.addr); in __rt6_find_exception_rcu() 2639 struct rt6_info *rt6; in ip6_route_output_flags() local 2643 rt6 = (struct rt6_info *)dst; in ip6_route_output_flags() [all …]
|
D | icmp.c | 431 const struct rt6_info *rt6 = skb_rt6_info(skb); in icmp6_dev() local 436 if (rt6 && rt6->rt6i_idev) in icmp6_dev() 437 dev = rt6->rt6i_idev->dev; in icmp6_dev()
|
/net/mpls/ |
D | mpls_iptunnel.c | 46 struct rt6_info *rt6 = NULL; in mpls_xmit() local 95 rt6 = (struct rt6_info *)dst; in mpls_xmit() 142 } else if (rt6) { in mpls_xmit() 143 if (ipv6_addr_v4mapped(&rt6->rt6i_gateway)) { in mpls_xmit() 145 err = neigh_xmit(NEIGH_ARP_TABLE, out_dev, &rt6->rt6i_gateway.s6_addr32[3], in mpls_xmit() 148 err = neigh_xmit(NEIGH_ND_TABLE, out_dev, &rt6->rt6i_gateway, in mpls_xmit()
|
/net/ipv4/ |
D | ip_tunnel.c | 517 struct rt6_info *rt6; in tnl_update_pmtu() local 520 rt6 = skb_valid_dst(skb) ? (struct rt6_info *)skb_dst(skb) : in tnl_update_pmtu() 524 if (rt6 && mtu < dst_mtu(skb_dst(skb)) && in tnl_update_pmtu() 527 rt6->rt6i_dst.plen == 128) { in tnl_update_pmtu() 528 rt6->rt6i_flags |= RTF_MODIFIED; in tnl_update_pmtu()
|
/net/xfrm/ |
D | xfrm_policy.c | 2508 path->u.rt6.rt6i_nfheader_len = nfheader_len; in xfrm_init_path()
|