| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | tc_tun.c | 21 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 D | gtp.c | 351 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 D | amt.c | 620 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 D | vrf.c | 495 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 D | geneve.c | 1619 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 D | pptp.c | 133 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 D | addr.c | 390 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 D | cma.c | 1596 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 D | libcxgb_cm.c | 98 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 D | ipvlan_core.c | 424 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 D | ipsec.c | 267 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 D | prestera_router.c | 250 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 D | spectrum_span.c | 419 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 D | libcxgbi.c | 588 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()
|