Home
last modified time | relevance | path

Searched refs:tun_key (Results 1 – 13 of 13) sorted by relevance

/openbmc/linux/net/psample/
H A Dpsample.c221 const struct ip_tunnel_key *tun_key = &tun_info->key; in __psample_ip_tun_to_nlattr() local
224 if (tun_key->tun_flags & TUNNEL_KEY && in __psample_ip_tun_to_nlattr()
225 nla_put_be64(skb, PSAMPLE_TUNNEL_KEY_ATTR_ID, tun_key->tun_id, in __psample_ip_tun_to_nlattr()
235 if (tun_key->u.ipv4.src && in __psample_ip_tun_to_nlattr()
237 tun_key->u.ipv4.src)) in __psample_ip_tun_to_nlattr()
239 if (tun_key->u.ipv4.dst && in __psample_ip_tun_to_nlattr()
241 tun_key->u.ipv4.dst)) in __psample_ip_tun_to_nlattr()
245 if (!ipv6_addr_any(&tun_key->u.ipv6.src) && in __psample_ip_tun_to_nlattr()
247 &tun_key->u.ipv6.src)) in __psample_ip_tun_to_nlattr()
249 if (!ipv6_addr_any(&tun_key->u.ipv6.dst) && in __psample_ip_tun_to_nlattr()
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_gre.c31 const struct ip_tunnel_key *tun_key = &e->tun_info->key; in mlx5e_gen_ip_tunnel_header_gretap() local
33 __be32 tun_id = tunnel_id_to_key32(tun_key->tun_id); in mlx5e_gen_ip_tunnel_header_gretap()
39 if (tun_key->tun_flags & (TUNNEL_CSUM | TUNNEL_SEQ)) in mlx5e_gen_ip_tunnel_header_gretap()
46 greh->flags = gre_tnl_flags_to_gre_flags(tun_key->tun_flags); in mlx5e_gen_ip_tunnel_header_gretap()
47 if (tun_key->tun_flags & TUNNEL_KEY) { in mlx5e_gen_ip_tunnel_header_gretap()
H A Dtc_tun.c228 const struct ip_tunnel_key *tun_key = &e->tun_info->key; in mlx5e_tc_tun_create_header_ipv4() local
239 attr.fl.fl4.flowi4_tos = tun_key->tos & ~INET_ECN_MASK; in mlx5e_tc_tun_create_header_ipv4()
240 attr.fl.fl4.daddr = tun_key->u.ipv4.dst; in mlx5e_tc_tun_create_header_ipv4()
241 attr.fl.fl4.saddr = tun_key->u.ipv4.src; in mlx5e_tc_tun_create_header_ipv4()
242 attr.ttl = tun_key->ttl; in mlx5e_tc_tun_create_header_ipv4()
290 ip->tos = tun_key->tos; in mlx5e_tc_tun_create_header_ipv4()
344 const struct ip_tunnel_key *tun_key = &e->tun_info->key; in mlx5e_tc_tun_update_header_ipv4() local
354 attr.fl.fl4.flowi4_tos = tun_key->tos & ~INET_ECN_MASK; in mlx5e_tc_tun_update_header_ipv4()
355 attr.fl.fl4.daddr = tun_key->u.ipv4.dst; in mlx5e_tc_tun_update_header_ipv4()
356 attr.fl.fl4.saddr = tun_key->u.ipv4.src; in mlx5e_tc_tun_update_header_ipv4()
[all …]
H A Dtc_tun_vxlan.c87 const struct ip_tunnel_key *tun_key = &e->tun_info->key; in mlx5e_gen_ip_tunnel_header_vxlan() local
88 __be32 tun_id = tunnel_id_to_key32(tun_key->tun_id); in mlx5e_gen_ip_tunnel_header_vxlan()
93 if ((tun_key->tun_flags & TUNNEL_VXLAN_OPT) && in mlx5e_gen_ip_tunnel_header_vxlan()
99 udp->dest = tun_key->tp_dst; in mlx5e_gen_ip_tunnel_header_vxlan()
102 if (tun_key->tun_flags & TUNNEL_VXLAN_OPT) { in mlx5e_gen_ip_tunnel_header_vxlan()
H A Dtc_tun_mplsoudp.c32 const struct ip_tunnel_key *tun_key = &r->tun_info->key; in generate_ip_tun_hdr() local
40 udp->dest = tun_key->tp_dst; in generate_ip_tun_hdr()
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_tc.c107 const struct ip_tunnel_key *tun_key = &tun_info->key; in bnxt_tc_parse_tunnel_set() local
114 actions->tun_encap_key = *tun_key; in bnxt_tc_parse_tunnel_set()
470 flow->tun_key.u.ipv4.dst = match.key->dst; in bnxt_tc_parse_flow()
472 flow->tun_key.u.ipv4.src = match.key->src; in bnxt_tc_parse_flow()
484 flow->tun_key.tun_id = key32_to_tunnel_id(match.key->keyid); in bnxt_tc_parse_flow()
493 flow->tun_key.tp_dst = match.key->dst; in bnxt_tc_parse_flow()
495 flow->tun_key.tp_src = match.key->src; in bnxt_tc_parse_flow()
796 struct ip_tunnel_key *tun_key = &flow->tun_key; in hwrm_cfa_decap_filter_alloc() local
814 req->tunnel_id = tunnel_id_to_key32(tun_key->tun_id); in hwrm_cfa_decap_filter_alloc()
835 req->dst_ipaddr[0] = tun_key->u.ipv4.dst; in hwrm_cfa_decap_filter_alloc()
[all …]
H A Dbnxt_tc.h130 struct ip_tunnel_key tun_key; member
/openbmc/linux/net/openvswitch/
H A Dflow_netlink.c698 SW_FLOW_KEY_PUT(match, tun_key.tun_id, in ip_tun_from_nlattr()
703 SW_FLOW_KEY_PUT(match, tun_key.u.ipv4.src, in ip_tun_from_nlattr()
708 SW_FLOW_KEY_PUT(match, tun_key.u.ipv4.dst, in ip_tun_from_nlattr()
713 SW_FLOW_KEY_PUT(match, tun_key.u.ipv6.src, in ip_tun_from_nlattr()
718 SW_FLOW_KEY_PUT(match, tun_key.u.ipv6.dst, in ip_tun_from_nlattr()
723 SW_FLOW_KEY_PUT(match, tun_key.tos, in ip_tun_from_nlattr()
727 SW_FLOW_KEY_PUT(match, tun_key.ttl, in ip_tun_from_nlattr()
738 SW_FLOW_KEY_PUT(match, tun_key.tp_src, in ip_tun_from_nlattr()
742 SW_FLOW_KEY_PUT(match, tun_key.tp_dst, in ip_tun_from_nlattr()
801 SW_FLOW_KEY_PUT(match, tun_key.tun_flags, tun_flags, is_mask); in ip_tun_from_nlattr()
[all …]
H A Dflow.c1014 memcpy(&key->tun_key, &tun_info->key, sizeof(key->tun_key)); in ovs_flow_key_extract()
1030 memset(&key->tun_key, 0, sizeof(key->tun_key)); in ovs_flow_key_extract()
H A Dflow.h78 struct ip_tunnel_key tun_key; /* Encapsulating tunnel key. */ member
/openbmc/linux/tools/testing/selftests/bpf/
H A Dtest_tunnel.sh69 tun_key=
71 tun_key="key $1"
76 ip link add dev $DEV_NS type $TYPE seq $tun_key \
82 ip link add dev $DEV type $TYPE $tun_key external
/openbmc/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Dmatch.c497 nfp_flower_compile_tun_gre_key(&ext->tun_key, &msk->tun_key, in nfp_flower_compile_ipv4_gre_tun()
532 nfp_flower_compile_tun_gre_key(&ext->tun_key, &msk->tun_key, in nfp_flower_compile_ipv6_gre_tun()
H A Dcmsg.h512 __be32 tun_key; member
552 __be32 tun_key; member