Lines Matching refs:fl4
218 struct flowi4 fl4; in udp_tunnel_dst_lookup() local
228 memset(&fl4, 0, sizeof(fl4)); in udp_tunnel_dst_lookup()
229 fl4.flowi4_mark = skb->mark; in udp_tunnel_dst_lookup()
230 fl4.flowi4_proto = IPPROTO_UDP; in udp_tunnel_dst_lookup()
231 fl4.flowi4_oif = oif; in udp_tunnel_dst_lookup()
232 fl4.daddr = key->u.ipv4.dst; in udp_tunnel_dst_lookup()
233 fl4.saddr = key->u.ipv4.src; in udp_tunnel_dst_lookup()
234 fl4.fl4_dport = dport; in udp_tunnel_dst_lookup()
235 fl4.fl4_sport = sport; in udp_tunnel_dst_lookup()
236 fl4.flowi4_tos = tos & INET_DSCP_MASK; in udp_tunnel_dst_lookup()
237 fl4.flowi4_flags = key->flow_flags; in udp_tunnel_dst_lookup()
239 rt = ip_route_output_key(net, &fl4); in udp_tunnel_dst_lookup()
241 netdev_dbg(dev, "no route to %pI4\n", &fl4.daddr); in udp_tunnel_dst_lookup()
245 netdev_dbg(dev, "circular route to %pI4\n", &fl4.daddr); in udp_tunnel_dst_lookup()
251 dst_cache_set_ip4(dst_cache, &rt->dst, fl4.saddr); in udp_tunnel_dst_lookup()
253 *saddr = fl4.saddr; in udp_tunnel_dst_lookup()