Lines Matching refs:fl4
244 static inline void ip_tunnel_init_flow(struct flowi4 *fl4, in ip_tunnel_init_flow() argument
252 memset(fl4, 0, sizeof(*fl4)); in ip_tunnel_init_flow()
255 fl4->flowi4_l3mdev = l3mdev_master_upper_ifindex_by_index_rcu(net, oif); in ip_tunnel_init_flow()
257 fl4->flowi4_oif = fl4->flowi4_l3mdev ? 0 : oif; in ip_tunnel_init_flow()
260 fl4->daddr = daddr; in ip_tunnel_init_flow()
261 fl4->saddr = saddr; in ip_tunnel_init_flow()
262 fl4->flowi4_tos = tos; in ip_tunnel_init_flow()
263 fl4->flowi4_proto = proto; in ip_tunnel_init_flow()
264 fl4->fl4_gre_key = key; in ip_tunnel_init_flow()
265 fl4->flowi4_mark = mark; in ip_tunnel_init_flow()
266 fl4->flowi4_multipath_hash = tun_inner_hash; in ip_tunnel_init_flow()
267 fl4->flowi4_flags = flow_flags; in ip_tunnel_init_flow()
317 u8 *protocol, struct flowi4 *fl4);
375 u8 *protocol, struct flowi4 *fl4) in ip_tunnel_encap() argument
389 ret = ops->build_header(skb, &t->encap, protocol, fl4); in ip_tunnel_encap()