Home
last modified time | relevance | path

Searched refs:fl4 (Results 1 – 14 of 14) sorted by relevance

/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtc_tun.c21 struct flowi4 fl4; member
121 attr->fl.fl4.flowi4_oif = uplink_dev->ifindex; in mlx5e_route_lookup_ipv4_get()
153 n = dst_neigh_lookup(&rt->dst, &attr->fl.fl4.daddr); in mlx5e_route_lookup_ipv4_get()
237 attr.fl.fl4.daddr = tun_key->u.ipv4.dst; in mlx5e_tc_tun_create_header_ipv4()
238 attr.fl.fl4.saddr = tun_key->u.ipv4.src; in mlx5e_tc_tun_create_header_ipv4()
291 ip->daddr = attr.fl.fl4.daddr; in mlx5e_tc_tun_create_header_ipv4()
292 ip->saddr = attr.fl.fl4.saddr; in mlx5e_tc_tun_create_header_ipv4()
353 attr.fl.fl4.daddr = tun_key->u.ipv4.dst; in mlx5e_tc_tun_update_header_ipv4()
354 attr.fl.fl4.saddr = tun_key->u.ipv4.src; in mlx5e_tc_tun_update_header_ipv4()
396 ip->daddr = attr.fl.fl4.daddr; in mlx5e_tc_tun_update_header_ipv4()
[all …]
/drivers/net/
A Dgtp.c351 memset(fl4, 0, sizeof(*fl4)); in ip4_route_output_gtp()
353 fl4->daddr = daddr; in ip4_route_output_gtp()
354 fl4->saddr = saddr; in ip4_route_output_gtp()
428 struct flowi4 fl4; in gtp0_send_echo_resp_ip() local
442 fl4.saddr, fl4.daddr, in gtp0_send_echo_resp_ip()
658 struct flowi4 fl4; in gtp1u_send_echo_resp() local
701 fl4.saddr, fl4.daddr, in gtp1u_send_echo_resp()
1028 pktinfo->fl4 = *fl4; in gtp_set_pktinfo_ipv4()
1052 struct flowi4 fl4; in gtp_build_skb_outer_ip4() local
1302 pktinfo.fl4.saddr, pktinfo.fl4.daddr, in gtp_dev_xmit()
[all …]
A Damt.c620 struct flowi4 fl4; in amt_send_discovery() local
709 struct flowi4 fl4; in amt_send_request() local
1003 struct flowi4 fl4; in amt_send_membership_update() local
1041 fl4.saddr, in amt_send_membership_update()
1042 fl4.daddr, in amt_send_membership_update()
1064 struct flowi4 fl4; in amt_send_multicast_data() local
1099 fl4.saddr, in amt_send_multicast_data()
1100 fl4.daddr, in amt_send_multicast_data()
1119 struct flowi4 fl4; in amt_send_membership_query() local
1158 fl4.saddr, in amt_send_membership_query()
[all …]
A Dvrf.c495 struct flowi4 fl4; in vrf_process_v4_outbound() local
504 memset(&fl4, 0, sizeof(fl4)); in vrf_process_v4_outbound()
506 fl4.flowi4_l3mdev = vrf_dev->ifindex; in vrf_process_v4_outbound()
507 fl4.flowi4_iif = LOOPBACK_IFINDEX; in vrf_process_v4_outbound()
508 fl4.flowi4_tos = inet_dscp_to_dsfield(ip4h_dscp(ip4h)); in vrf_process_v4_outbound()
509 fl4.flowi4_flags = FLOWI_FLAG_ANYSRC; in vrf_process_v4_outbound()
510 fl4.flowi4_proto = ip4h->protocol; in vrf_process_v4_outbound()
511 fl4.daddr = ip4h->daddr; in vrf_process_v4_outbound()
512 fl4.saddr = ip4h->saddr; in vrf_process_v4_outbound()
514 rt = ip_route_output_flow(net, &fl4, NULL); in vrf_process_v4_outbound()
A Dgeneve.c1619 struct flowi4 fl4 = { .daddr = info->key.u.ipv4.dst }; in geneve_link_config() local
1620 struct rtable *rt = ip_route_output_key(geneve->net, &fl4); in geneve_link_config()
/drivers/net/ppp/
A Dpptp.c133 struct flowi4 *fl4) in pptp_route_output() argument
139 flowi4_init_output(fl4, sk->sk_bound_dev_if, sk->sk_mark, 0, in pptp_route_output()
144 security_sk_classify_flow(sk, flowi4_to_flowi_common(fl4)); in pptp_route_output()
146 return ip_route_output_flow(net, fl4, sk); in pptp_route_output()
157 struct flowi4 fl4; in pptp_xmit() local
170 rt = pptp_route_output(po, &fl4); in pptp_xmit()
249 iph->daddr = fl4.daddr; in pptp_xmit()
250 iph->saddr = fl4.saddr; in pptp_xmit()
426 struct flowi4 fl4; in pptp_connect() local
459 rt = pptp_route_output(po, &fl4); in pptp_connect()
/drivers/infiniband/core/
A Daddr.c390 struct flowi4 fl4; in addr4_resolve() local
393 memset(&fl4, 0, sizeof(fl4)); in addr4_resolve()
394 fl4.daddr = dst_ip; in addr4_resolve()
395 fl4.saddr = src_ip; in addr4_resolve()
396 fl4.flowi4_oif = addr->bound_dev_if; in addr4_resolve()
397 rt = ip_route_output_key(addr->net, &fl4); in addr4_resolve()
402 src_in->sin_addr.s_addr = fl4.saddr; in addr4_resolve()
A Dcma.c1596 struct flowi4 fl4; in validate_ipv4_net_dev() local
1606 memset(&fl4, 0, sizeof(fl4)); in validate_ipv4_net_dev()
1607 fl4.flowi4_oif = net_dev->ifindex; in validate_ipv4_net_dev()
1608 fl4.daddr = daddr; in validate_ipv4_net_dev()
1609 fl4.saddr = saddr; in validate_ipv4_net_dev()
1612 err = fib_lookup(dev_net(net_dev), &fl4, &res, 0); in validate_ipv4_net_dev()
/drivers/net/ethernet/chelsio/libcxgb/
A Dlibcxgb_cm.c98 struct flowi4 fl4; in cxgb_find_route() local
101 rt = ip_route_output_ports(&init_net, &fl4, NULL, peer_ip, local_ip, in cxgb_find_route()
/drivers/net/ipvlan/
A Dipvlan_core.c424 struct flowi4 fl4 = { in ipvlan_process_v4_outbound() local
434 fl4.daddr = ip4h->daddr; in ipvlan_process_v4_outbound()
435 fl4.saddr = ip4h->saddr; in ipvlan_process_v4_outbound()
436 fl4.flowi4_tos = inet_dscp_to_dsfield(ip4h_dscp(ip4h)); in ipvlan_process_v4_outbound()
438 rt = ip_route_output_flow(net, &fl4, NULL); in ipvlan_process_v4_outbound()
/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
A Dipsec.c267 struct flowi4 fl4 = {}; in mlx5e_ipsec_init_macs() local
287 fl4.flowi4_proto = x->sel.proto; in mlx5e_ipsec_init_macs()
288 fl4.daddr = addrs->saddr.a4; in mlx5e_ipsec_init_macs()
289 fl4.saddr = addrs->daddr.a4; in mlx5e_ipsec_init_macs()
307 fl4.flowi4_proto = x->sel.proto; in mlx5e_ipsec_init_macs()
308 fl4.daddr = addrs->daddr.a4; in mlx5e_ipsec_init_macs()
309 fl4.saddr = addrs->saddr.a4; in mlx5e_ipsec_init_macs()
334 rt = ip_route_output_key(dev_net(netdev), &fl4); in mlx5e_ipsec_init_macs()
/drivers/net/ethernet/marvell/prestera/
A Dprestera_router.c250 struct flowi4 fl4; in prestera_util_kern_get_route() local
255 memset(&fl4, 0, sizeof(fl4)); in prestera_util_kern_get_route()
256 fl4.daddr = *addr; in prestera_util_kern_get_route()
257 return fib_lookup(&init_net, &fl4, res, 0 /* FIB_LOOKUP_NOREF */); in prestera_util_kern_get_route()
/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_span.c419 struct flowi4 fl4; in mlxsw_sp_span_gretap4_route() local
425 ip_tunnel_init_flow(&fl4, parms.iph.protocol, *daddrp, *saddrp, in mlxsw_sp_span_gretap4_route()
428 rt = ip_route_output_key(tun->net, &fl4); in mlxsw_sp_span_gretap4_route()
436 *saddrp = fl4.saddr; in mlxsw_sp_span_gretap4_route()
/drivers/scsi/cxgbi/
A Dlibcxgbi.c588 static struct rtable *find_route_ipv4(struct flowi4 *fl4, in find_route_ipv4() argument
595 rt = ip_route_output_ports(&init_net, fl4, NULL, daddr, saddr, in find_route_ipv4()
612 struct flowi4 fl4; in cxgbi_check_route() local
618 rt = find_route_ipv4(&fl4, 0, daddr->sin_addr.s_addr, 0, in cxgbi_check_route()
689 csk->saddr.sin_addr.s_addr = fl4.saddr; in cxgbi_check_route()

Completed in 60 milliseconds