Home
last modified time | relevance | path

Searched refs:rt6 (Results 1 – 11 of 11) sorted by relevance

/linux/net/ipv6/
H A Dxfrm6_policy.c88 xdst->u.rt6.rt6i_idev = in6_dev_get(dev); in xfrm6_fill_dst()
89 if (!xdst->u.rt6.rt6i_idev) { in xfrm6_fill_dst()
97 xdst->u.rt6.rt6i_flags = rt->rt6i_flags & (RTF_ANYCAST | in xfrm6_fill_dst()
100 xdst->u.rt6.rt6i_gateway = rt->rt6i_gateway; in xfrm6_fill_dst()
101 xdst->u.rt6.rt6i_dst = rt->rt6i_dst; in xfrm6_fill_dst()
102 xdst->u.rt6.rt6i_src = rt->rt6i_src; in xfrm6_fill_dst()
103 rt6_uncached_list_add(&xdst->u.rt6); in xfrm6_fill_dst()
132 rt6_uncached_list_del(&xdst->u.rt6); in xfrm6_dst_destroy()
133 if (likely(xdst->u.rt6.rt6i_idev)) in xfrm6_dst_destroy()
134 in6_dev_put(xdst->u.rt6.rt6i_idev); in xfrm6_dst_destroy()
[all …]
H A Dfib6_rules.c118 if (res.rt6) in fib6_rule_lookup()
119 return &res.rt6->dst; in fib6_rule_lookup()
267 res->rt6 = rt; in __fib6_rule_action()
286 struct rt6_info *rt = res->rt6; in fib6_rule_suppress()
311 res->rt6 = NULL; in fib6_rule_suppress()
H A Droute.c1438 static bool rt6_is_valid(const struct rt6_info *rt6) in rt6_is_valid() argument
1440 return rt6->sernum == rt_genid_ipv6(dev_net(rt6->dst.dev)); in rt6_is_valid()
1591 struct rt6_info *rt6 = rt6_ex->rt6i; in __rt6_find_exception_spinlock() local
1592 bool matched = ipv6_addr_equal(daddr, &rt6->rt6i_dst.addr); in __rt6_find_exception_spinlock()
1596 matched = ipv6_addr_equal(saddr, &rt6->rt6i_src.addr); in __rt6_find_exception_spinlock()
1626 struct rt6_info *rt6 = rt6_ex->rt6i; in __rt6_find_exception_rcu() local
1627 bool matched = ipv6_addr_equal(daddr, &rt6->rt6i_dst.addr); in __rt6_find_exception_rcu()
1631 matched = ipv6_addr_equal(saddr, &rt6->rt6i_src.addr); in __rt6_find_exception_rcu()
2719 struct rt6_info *rt6; in ip6_route_output_flags() local
2723 rt6 = dst_rt6_info(dst); in ip6_route_output_flags()
[all …]
H A Dicmp.c429 const struct rt6_info *rt6 = skb_rt6_info(skb); in icmp6_dev() local
434 if (rt6 && rt6->rt6i_idev) in icmp6_dev()
435 dev = rt6->rt6i_idev->dev; in icmp6_dev()
/linux/drivers/net/
H A Dvrf.c116 struct rt6_info *rt6; member
651 struct rt6_info *rt6; in vrf_ip6_out_redirect() local
653 rt6 = vrf->rt6; in vrf_ip6_out_redirect()
654 dst_hold(&rt6->dst); in vrf_ip6_out_redirect()
657 skb_dst_set(skb, &rt6->dst); in vrf_ip6_out_redirect()
740 struct rt6_info *rt6 = vrf->rt6; in vrf_rt6_release() local
742 if (rt6) { in vrf_rt6_release()
743 dst_dev_put(&rt6->dst); in vrf_rt6_release()
744 dst_release(&rt6->dst); in vrf_rt6_release()
753 struct rt6_info *rt6; in vrf_rt6_create() local
[all …]
H A Dgtp.c998 struct rt6_info *rt6; member
1036 struct pdp_ctx *pctx, struct rt6_info *rt6, in gtp_set_pktinfo_ipv6() argument
1043 pktinfo->rt6 = rt6; in gtp_set_pktinfo_ipv6()
1315 udp_tunnel6_xmit_skb(&pktinfo.rt6->dst, pktinfo.sk, skb, dev, in gtp_dev_xmit()
/linux/net/ipv4/
H A Dip_tunnel.c545 struct rt6_info *rt6; in tnl_update_pmtu() local
548 rt6 = skb_valid_dst(skb) ? dst_rt6_info(skb_dst(skb)) : in tnl_update_pmtu()
552 if (rt6 && mtu < dst_mtu(skb_dst(skb)) && in tnl_update_pmtu()
555 rt6->rt6i_dst.plen == 128) { in tnl_update_pmtu()
556 rt6->rt6i_flags |= RTF_MODIFIED; in tnl_update_pmtu()
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_span.c529 struct rt6_info *rt6; in mlxsw_sp_span_gretap6_route() local
542 rt6 = dst_rt6_info(dst); in mlxsw_sp_span_gretap6_route()
546 *daddrp = rt6->rt6i_gateway; in mlxsw_sp_span_gretap6_route()
/linux/include/net/
H A Dip6_fib.h227 struct rt6_info *rt6; member
H A Dxfrm.h1080 struct rt6_info rt6; member
/linux/net/xfrm/
H A Dxfrm_policy.c2634 path->u.rt6.rt6i_nfheader_len = nfheader_len; in xfrm_init_path()