Home
last modified time | relevance | path

Searched refs:fl6 (Results 1 – 15 of 15) sorted by relevance

/drivers/net/ethernet/chelsio/libcxgb/
A Dlibcxgb_cm.c129 struct flowi6 fl6; in cxgb_find_route6() local
131 memset(&fl6, 0, sizeof(fl6)); in cxgb_find_route6()
132 memcpy(&fl6.daddr, peer_ip, 16); in cxgb_find_route6()
133 memcpy(&fl6.saddr, local_ip, 16); in cxgb_find_route6()
134 if (ipv6_addr_type(&fl6.daddr) & IPV6_ADDR_LINKLOCAL) in cxgb_find_route6()
135 fl6.flowi6_oif = sin6_scope_id; in cxgb_find_route6()
136 dst = ip6_route_output(&init_net, NULL, &fl6); in cxgb_find_route6()
/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtc_tun.c22 struct flowi6 fl6; member
468 n = dst_neigh_lookup(dst, &attr->fl.fl6.daddr); in mlx5e_route_lookup_ipv6_get()
509 attr.fl.fl6.daddr = tun_key->u.ipv6.dst; in mlx5e_tc_tun_create_header_ipv6()
510 attr.fl.fl6.saddr = tun_key->u.ipv6.src; in mlx5e_tc_tun_create_header_ipv6()
561 ip6h->daddr = attr.fl.fl6.daddr; in mlx5e_tc_tun_create_header_ipv6()
562 ip6h->saddr = attr.fl.fl6.saddr; in mlx5e_tc_tun_create_header_ipv6()
624 attr.fl.fl6.daddr = tun_key->u.ipv6.dst; in mlx5e_tc_tun_update_header_ipv6()
625 attr.fl.fl6.saddr = tun_key->u.ipv6.src; in mlx5e_tc_tun_update_header_ipv6()
665 ip6h->daddr = attr.fl.fl6.daddr; in mlx5e_tc_tun_update_header_ipv6()
666 ip6h->saddr = attr.fl.fl6.saddr; in mlx5e_tc_tun_update_header_ipv6()
[all …]
/drivers/net/
A Dvrf.c416 struct flowi6 fl6; in vrf_process_v6_outbound() local
426 memset(&fl6, 0, sizeof(fl6)); in vrf_process_v6_outbound()
428 fl6.flowi6_l3mdev = dev->ifindex; in vrf_process_v6_outbound()
430 fl6.daddr = iph->daddr; in vrf_process_v6_outbound()
431 fl6.saddr = iph->saddr; in vrf_process_v6_outbound()
433 fl6.flowi6_mark = skb->mark; in vrf_process_v6_outbound()
434 fl6.flowi6_proto = iph->nexthdr; in vrf_process_v6_outbound()
1280 struct flowi6 *fl6, in vrf_ip6_route_lookup() argument
1294 struct flowi6 fl6 = { in vrf_ip6_input_dst() local
1444 struct flowi6 *fl6) in vrf_link_scope_lookup() argument
[all …]
A Dgtp.c363 struct flowi6 *fl6, in ip6_route_output_gtp() argument
370 memset(fl6, 0, sizeof(*fl6)); in ip6_route_output_gtp()
371 fl6->flowi6_oif = sk->sk_bound_dev_if; in ip6_route_output_gtp()
372 fl6->daddr = *daddr; in ip6_route_output_gtp()
373 fl6->saddr = *saddr; in ip6_route_output_gtp()
374 fl6->flowi6_proto = sk->sk_protocol; in ip6_route_output_gtp()
992 struct flowi6 fl6; member
1035 struct flowi6 *fl6, in gtp_set_pktinfo_ipv6() argument
1042 pktinfo->fl6 = *fl6; in gtp_set_pktinfo_ipv6()
1117 struct flowi6 fl6; in gtp_build_skb_outer_ip6() local
[all …]
/drivers/infiniband/core/
A Daddr.c419 struct flowi6 fl6; in addr6_resolve() local
422 memset(&fl6, 0, sizeof fl6); in addr6_resolve()
423 fl6.daddr = dst_in->sin6_addr; in addr6_resolve()
424 fl6.saddr = src_in->sin6_addr; in addr6_resolve()
425 fl6.flowi6_oif = addr->bound_dev_if; in addr6_resolve()
427 dst = ipv6_stub->ipv6_dst_lookup_flow(addr->net, NULL, &fl6, NULL); in addr6_resolve()
432 src_in->sin6_addr = fl6.saddr; in addr6_resolve()
/drivers/infiniband/sw/rxe/
A Drxe_net.c53 struct flowi6 fl6 = { { 0 } }; in rxe_find_route6() local
55 memset(&fl6, 0, sizeof(fl6)); in rxe_find_route6()
56 fl6.flowi6_oif = ndev->ifindex; in rxe_find_route6()
57 memcpy(&fl6.saddr, saddr, sizeof(*saddr)); in rxe_find_route6()
58 memcpy(&fl6.daddr, daddr, sizeof(*daddr)); in rxe_find_route6()
59 fl6.flowi6_proto = IPPROTO_UDP; in rxe_find_route6()
62 recv_sockets.sk6->sk, &fl6, in rxe_find_route6()
/drivers/infiniband/hw/qedr/
A Dqedr_iw_cm.c483 struct flowi6 fl6; in qedr_addr6_resolve() local
486 memset(&fl6, 0, sizeof(fl6)); in qedr_addr6_resolve()
487 fl6.daddr = dst_in->sin6_addr; in qedr_addr6_resolve()
488 fl6.saddr = src_in->sin6_addr; in qedr_addr6_resolve()
490 dst = ip6_route_output(&init_net, NULL, &fl6); in qedr_addr6_resolve()
501 neigh = dst_neigh_lookup(dst, &fl6.daddr); in qedr_addr6_resolve()
/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
A Dipsec.c268 struct flowi6 fl6 = {}; in mlx5e_ipsec_init_macs() local
293 fl6.flowi6_proto = x->sel.proto; in mlx5e_ipsec_init_macs()
294 memcpy(fl6.daddr.s6_addr32, addrs->saddr.a6, 16); in mlx5e_ipsec_init_macs()
295 memcpy(fl6.saddr.s6_addr32, addrs->daddr.a6, 16); in mlx5e_ipsec_init_macs()
313 fl6.flowi6_proto = x->sel.proto; in mlx5e_ipsec_init_macs()
314 memcpy(fl6.daddr.s6_addr32, addrs->daddr.a6, 16); in mlx5e_ipsec_init_macs()
315 memcpy(fl6.saddr.s6_addr32, addrs->saddr.a6, 16); in mlx5e_ipsec_init_macs()
346 dev_net(netdev), NULL, &fl6, NULL); in mlx5e_ipsec_init_macs()
/drivers/net/ipvlan/
A Dipvlan_l3s.c68 struct flowi6 fl6 = { in ipvlan_l3_rcv() local
78 dst = ip6_route_input_lookup(dev_net(sdev), sdev, &fl6, in ipvlan_l3_rcv()
A Dipvlan_core.c469 struct flowi6 fl6 = { in ipvlan_route_v6_outbound() local
481 dst = ip6_route_output(dev_net(dev), NULL, &fl6); in ipvlan_route_v6_outbound()
/drivers/net/ethernet/chelsio/inline_crypto/chtls/
A Dchtls_cm.c1143 struct flowi6 fl6; in chtls_recv_sock() local
1146 memset(&fl6, 0, sizeof(fl6)); in chtls_recv_sock()
1147 fl6.flowi6_proto = IPPROTO_TCP; in chtls_recv_sock()
1148 fl6.saddr = ip6h->daddr; in chtls_recv_sock()
1149 fl6.daddr = ip6h->saddr; in chtls_recv_sock()
1150 fl6.fl6_dport = inet_rsk(oreq)->ir_rmt_port; in chtls_recv_sock()
1151 fl6.fl6_sport = htons(inet_rsk(oreq)->ir_num); in chtls_recv_sock()
1152 security_req_classify_flow(oreq, flowi6_to_flowi_common(&fl6)); in chtls_recv_sock()
1153 dst = ip6_dst_lookup_flow(sock_net(lsk), lsk, &fl6, NULL); in chtls_recv_sock()
/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_span.c526 struct flowi6 fl6 = t->fl.u.ip6; in mlxsw_sp_span_gretap6_route() local
534 fl6.flowi6_mark = t->parms.fwmark; in mlxsw_sp_span_gretap6_route()
535 if (!ip6_tnl_xmit_ctl(t, &fl6.saddr, &fl6.daddr)) in mlxsw_sp_span_gretap6_route()
538 dst = ip6_route_output(t->net, NULL, &fl6); in mlxsw_sp_span_gretap6_route()
545 *saddrp = fl6.saddr; in mlxsw_sp_span_gretap6_route()
/drivers/infiniband/hw/irdma/
A Dcm.c2023 struct flowi6 fl6 = {}; in irdma_get_dst_ipv6() local
2025 fl6.daddr = dst_addr->sin6_addr; in irdma_get_dst_ipv6()
2026 fl6.saddr = src_addr->sin6_addr; in irdma_get_dst_ipv6()
2027 if (ipv6_addr_type(&fl6.daddr) & IPV6_ADDR_LINKLOCAL) in irdma_get_dst_ipv6()
2028 fl6.flowi6_oif = dst_addr->sin6_scope_id; in irdma_get_dst_ipv6()
2030 dst = ip6_route_output(&init_net, NULL, &fl6); in irdma_get_dst_ipv6()
/drivers/net/ethernet/broadcom/
A Dcnic.c3702 struct flowi6 fl6; in cnic_get_v6_route() local
3704 memset(&fl6, 0, sizeof(fl6)); in cnic_get_v6_route()
3705 fl6.daddr = dst_addr->sin6_addr; in cnic_get_v6_route()
3706 if (ipv6_addr_type(&fl6.daddr) & IPV6_ADDR_LINKLOCAL) in cnic_get_v6_route()
3707 fl6.flowi6_oif = dst_addr->sin6_scope_id; in cnic_get_v6_route()
3709 *dst = ip6_route_output(&init_net, NULL, &fl6); in cnic_get_v6_route()
/drivers/net/bonding/
A Dbond_main.c3347 struct flowi6 fl6; in bond_ns_send_all() local
3356 memset(&fl6, 0, sizeof(struct flowi6)); in bond_ns_send_all()
3357 fl6.daddr = targets[i]; in bond_ns_send_all()
3358 fl6.flowi6_oif = bond->dev->ifindex; in bond_ns_send_all()
3360 dst = ip6_route_output(dev_net(bond->dev), NULL, &fl6); in bond_ns_send_all()

Completed in 872 milliseconds