Lines Matching refs:fl4
345 static struct rtable *ip4_route_output_gtp(struct flowi4 *fl4, in ip4_route_output_gtp() argument
349 memset(fl4, 0, sizeof(*fl4)); in ip4_route_output_gtp()
350 fl4->flowi4_oif = sk->sk_bound_dev_if; in ip4_route_output_gtp()
351 fl4->daddr = daddr; in ip4_route_output_gtp()
352 fl4->saddr = saddr; in ip4_route_output_gtp()
353 fl4->flowi4_tos = ip_sock_rt_tos(sk); in ip4_route_output_gtp()
354 fl4->flowi4_scope = ip_sock_rt_scope(sk); in ip4_route_output_gtp()
355 fl4->flowi4_proto = sk->sk_protocol; in ip4_route_output_gtp()
357 return ip_route_output_key(sock_net(sk), fl4); in ip4_route_output_gtp()
426 struct flowi4 fl4; in gtp0_send_echo_resp_ip() local
432 rt = ip4_route_output_gtp(&fl4, gtp->sk0, iph->saddr, iph->daddr); in gtp0_send_echo_resp_ip()
440 fl4.saddr, fl4.daddr, in gtp0_send_echo_resp_ip()
655 struct flowi4 fl4; in gtp1u_send_echo_resp() local
690 rt = ip4_route_output_gtp(&fl4, gtp->sk1u, iph->saddr, iph->daddr); in gtp1u_send_echo_resp()
698 fl4.saddr, fl4.daddr, in gtp1u_send_echo_resp()
987 struct flowi4 fl4; member
1017 struct flowi4 *fl4, in gtp_set_pktinfo_ipv4() argument
1024 pktinfo->fl4 = *fl4; in gtp_set_pktinfo_ipv4()
1048 struct flowi4 fl4; in gtp_build_skb_outer_ip4() local
1052 rt = ip4_route_output_gtp(&fl4, pctx->sk, pctx->peer.addr.s_addr, in gtp_build_skb_outer_ip4()
1096 gtp_set_pktinfo_ipv4(pktinfo, pctx->sk, tos, pctx, rt, &fl4, dev); in gtp_build_skb_outer_ip4()
1298 pktinfo.fl4.saddr, pktinfo.fl4.daddr, in gtp_dev_xmit()
2330 struct flowi4 fl4; in gtp_genl_send_echo_req() local
2393 rt = ip4_route_output_gtp(&fl4, sk, dst_ip, src_ip); in gtp_genl_send_echo_req()
2402 fl4.saddr, fl4.daddr, in gtp_genl_send_echo_req()
2403 fl4.flowi4_tos, in gtp_genl_send_echo_req()