Lines Matching refs:rt
429 struct rtable *rt; in gtp0_send_echo_resp_ip() local
434 rt = ip4_route_output_gtp(&fl4, gtp->sk0, iph->saddr, iph->daddr); in gtp0_send_echo_resp_ip()
435 if (IS_ERR(rt)) { in gtp0_send_echo_resp_ip()
441 udp_tunnel_xmit_skb(rt, gtp->sk0, skb, in gtp0_send_echo_resp_ip()
444 ip4_dst_hoplimit(&rt->dst), in gtp0_send_echo_resp_ip()
657 struct rtable *rt; in gtp1u_send_echo_resp() local
693 rt = ip4_route_output_gtp(&fl4, gtp->sk1u, iph->saddr, iph->daddr); in gtp1u_send_echo_resp()
694 if (IS_ERR(rt)) { in gtp1u_send_echo_resp()
700 udp_tunnel_xmit_skb(rt, gtp->sk1u, skb, in gtp1u_send_echo_resp()
703 ip4_dst_hoplimit(&rt->dst), in gtp1u_send_echo_resp()
995 struct rtable *rt; member
1020 struct pdp_ctx *pctx, struct rtable *rt, in gtp_set_pktinfo_ipv4() argument
1027 pktinfo->rt = rt; in gtp_set_pktinfo_ipv4()
1051 struct rtable *rt; in gtp_build_skb_outer_ip4() local
1056 rt = ip4_route_output_gtp(&fl4, pctx->sk, pctx->peer.addr.s_addr, in gtp_build_skb_outer_ip4()
1058 if (IS_ERR(rt)) { in gtp_build_skb_outer_ip4()
1065 if (rt->dst.dev == dev) { in gtp_build_skb_outer_ip4()
1075 mtu = dst_mtu(&rt->dst) - dev->hard_header_len - in gtp_build_skb_outer_ip4()
1086 mtu = dst_mtu(&rt->dst); in gtp_build_skb_outer_ip4()
1100 gtp_set_pktinfo_ipv4(pktinfo, pctx->sk, tos, pctx, rt, &fl4, dev); in gtp_build_skb_outer_ip4()
1105 ip_rt_put(rt); in gtp_build_skb_outer_ip4()
1116 struct rt6_info *rt; in gtp_build_skb_outer_ip6() local
1120 rt = ip6_route_output_gtp(net, &fl6, pctx->sk, &pctx->peer.addr6, in gtp_build_skb_outer_ip6()
1122 if (IS_ERR(rt)) { in gtp_build_skb_outer_ip6()
1128 dst = &rt->dst; in gtp_build_skb_outer_ip6()
1130 if (rt->dst.dev == dev) { in gtp_build_skb_outer_ip6()
1137 mtu = dst_mtu(&rt->dst) - dev->hard_header_len - in gtp_build_skb_outer_ip6()
1157 gtp_set_pktinfo_ipv6(pktinfo, pctx->sk, tos, pctx, rt, &fl6, dev); in gtp_build_skb_outer_ip6()
1301 udp_tunnel_xmit_skb(pktinfo.rt, pktinfo.sk, skb, in gtp_dev_xmit()
1304 ip4_dst_hoplimit(&pktinfo.rt->dst), in gtp_dev_xmit()
1316 ip6_dst_hoplimit(&pktinfo.rt->dst), in gtp_dev_xmit()
2332 struct rtable *rt; in gtp_genl_send_echo_req() local
2394 rt = ip4_route_output_gtp(&fl4, sk, dst_ip, src_ip); in gtp_genl_send_echo_req()
2395 if (IS_ERR(rt)) { in gtp_genl_send_echo_req()
2402 udp_tunnel_xmit_skb(rt, sk, skb_to_send, in gtp_genl_send_echo_req()
2405 ip4_dst_hoplimit(&rt->dst), in gtp_genl_send_echo_req()