/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | tc_tun_geneve.c | 79 static void mlx5e_tunnel_id_to_vni(__be64 tun_id, __u8 *vni) in mlx5e_tunnel_id_to_vni() argument 82 vni[0] = (__force __u8)(tun_id >> 16); in mlx5e_tunnel_id_to_vni() 83 vni[1] = (__force __u8)(tun_id >> 8); in mlx5e_tunnel_id_to_vni() 84 vni[2] = (__force __u8)tun_id; in mlx5e_tunnel_id_to_vni() 86 vni[0] = (__force __u8)((__force u64)tun_id >> 40); in mlx5e_tunnel_id_to_vni() 87 vni[1] = (__force __u8)((__force u64)tun_id >> 48); in mlx5e_tunnel_id_to_vni() 88 vni[2] = (__force __u8)((__force u64)tun_id >> 56); in mlx5e_tunnel_id_to_vni() 111 mlx5e_tunnel_id_to_vni(tun_info->key.tun_id, geneveh->vni); in mlx5e_gen_ip_tunnel_header_geneve()
|
D | tc_tun_gre.c | 33 __be32 tun_id = tunnel_id_to_key32(tun_key->tun_id); in mlx5e_gen_ip_tunnel_header_gretap() local 49 *ptr = tun_id; in mlx5e_gen_ip_tunnel_header_gretap()
|
D | tc_tun_vxlan.c | 87 __be32 tun_id = tunnel_id_to_key32(tun_key->tun_id); in mlx5e_gen_ip_tunnel_header_vxlan() local 96 vxh->vx_vni = vxlan_vni_field(tun_id); in mlx5e_gen_ip_tunnel_header_vxlan()
|
/Linux-v5.4/net/bridge/ |
D | br_vlan_tunnel.c | 57 struct net_bridge_vlan *vlan, u32 tun_id) in __vlan_tunnel_info_add() argument 60 __be64 key = key32_to_tunnel_id(cpu_to_be32(tun_id)); in __vlan_tunnel_info_add() 92 int nbp_vlan_tunnel_info_add(struct net_bridge_port *port, u16 vid, u32 tun_id) in nbp_vlan_tunnel_info_add() argument 104 return __vlan_tunnel_info_add(vg, vlan, tun_id); in nbp_vlan_tunnel_info_add() 170 vlan = br_vlan_tunnel_lookup(&vg->tunnel_hash, tinfo->key.tun_id); in br_handle_ingress_vlan_tunnel()
|
D | br_netlink_tunnel.c | 197 u16 vid, u32 tun_id, bool *changed) in br_vlan_tunnel_info() argument 206 err = nbp_vlan_tunnel_info_add(p, vid, tun_id); in br_vlan_tunnel_info() 223 u32 tun_id; in br_parse_vlan_tunnel_info() local 238 tun_id = nla_get_u32(tb[IFLA_BRIDGE_VLAN_TUNNEL_ID]); in br_parse_vlan_tunnel_info() 246 tinfo->tunid = tun_id; in br_parse_vlan_tunnel_info()
|
D | br_private_tunnel.h | 36 int nbp_vlan_tunnel_info_add(struct net_bridge_port *port, u16 vid, u32 tun_id); 58 u16 vid, u32 tun_id) in nbp_vlan_tunnel_info_add() argument
|
/Linux-v5.4/include/net/ |
D | ip_tunnels.h | 40 __be64 tun_id; member 174 __be64 tun_id, __be16 tun_flags) in ip_tunnel_key_init() argument 176 key->tun_id = tun_id; in ip_tunnel_key_init() 229 static inline __be32 tunnel_id_to_key32(__be64 tun_id) in tunnel_id_to_key32() argument 232 return (__force __be32)tun_id; in tunnel_id_to_key32() 234 return (__force __be32)((__force u64)tun_id >> 32); in tunnel_id_to_key32()
|
D | flow.h | 26 __be64 tun_id; member 113 fl4->flowi4_tun_key.tun_id = 0; in flowi4_init_output()
|
D | fib_rules.h | 32 __be64 tun_id; member
|
D | dst_metadata.h | 191 info->key.tun_id = tunnel_id; in __ipv6_tun_set_dst()
|
/Linux-v5.4/net/core/ |
D | fib_rules.c | 25 if (rule->iifindex || rule->oifindex || rule->mark || rule->tun_id || in fib_rule_matchall() 260 if (rule->tun_id && (rule->tun_id != fl->flowi_tun_key.tun_id)) in fib_rule_match() 427 if (rule->tun_id && r->tun_id != rule->tun_id) in rule_find() 565 nlrule->tun_id = nla_get_be64(tb[FRA_TUN_ID]); in fib_nl2rule() 689 if (r->tun_id != rule->tun_id) in rule_exists() 815 if (rule->tun_id) in fib_nl_newrule() 882 if (rule->tun_id) in fib_nl_delrule() 1009 (rule->tun_id && in fib_nl_fill_rule() 1010 nla_put_be64(skb, FRA_TUN_ID, rule->tun_id, FRA_PAD)) || in fib_nl_fill_rule()
|
D | flow_dissector.c | 348 keyid->keyid = tunnel_id_to_key32(key->tun_id); in skb_flow_dissect_tunnel_info()
|
/Linux-v5.4/net/ipv4/ |
D | ip_tunnel_core.c | 138 dst->key.tun_id = src->key.tun_id; in iptunnel_metadata_reply() 254 tun_info->key.tun_id = nla_get_be64(tb[LWTUNNEL_IP_ID]); in ip_tun_build_state() 293 if (nla_put_be64(skb, LWTUNNEL_IP_ID, tun_info->key.tun_id, in ip_tun_fill_encap_info() 363 tun_info->key.tun_id = nla_get_be64(tb[LWTUNNEL_IP6_ID]); in ip6_tun_build_state() 393 if (nla_put_be64(skb, LWTUNNEL_IP6_ID, tun_info->key.tun_id, in ip6_tun_fill_encap_info()
|
D | ip_gre.c | 289 __be64 tun_id; in erspan_rcv() local 294 tun_id = key32_to_tunnel_id(tpi->key); in erspan_rcv() 297 tun_id, sizeof(*md)); in erspan_rcv() 353 __be64 tun_id; in __ipgre_rcv() local 356 tun_id = key32_to_tunnel_id(tpi->key); in __ipgre_rcv() 357 tun_dst = ip_tun_rx_dst(skb, flags, tun_id, 0); in __ipgre_rcv() 479 tunnel_id_to_key32(tun_info->key.tun_id), in gre_fb_xmit() 542 erspan_build_header(skb, ntohl(tunnel_id_to_key32(key->tun_id)), in erspan_fb_xmit() 547 ntohl(tunnel_id_to_key32(key->tun_id)), in erspan_fb_xmit() 580 tunnel_id_to_key32(key->tun_id), key->tos, 0, in gre_fill_metadata_dst()
|
D | route.c | 2062 fl4.flowi4_tun_key.tun_id = tun_info->key.tun_id; in ip_route_input_slow() 2064 fl4.flowi4_tun_key.tun_id = 0; in ip_route_input_slow()
|
D | ip_tunnel.c | 576 tunnel_id_to_key32(key->tun_id), RT_TOS(tos), in ip_md_tunnel_xmit()
|
D | fib_frontend.c | 371 fl4.flowi4_tun_key.tun_id = 0; in __fib_validate_source()
|
/Linux-v5.4/drivers/net/ |
D | geneve.c | 101 static void tunnel_id_to_vni(__be64 tun_id, __u8 *vni) in tunnel_id_to_vni() argument 104 vni[0] = (__force __u8)(tun_id >> 16); in tunnel_id_to_vni() 105 vni[1] = (__force __u8)(tun_id >> 8); in tunnel_id_to_vni() 106 vni[2] = (__force __u8)tun_id; in tunnel_id_to_vni() 108 vni[0] = (__force __u8)((__force u64)tun_id >> 40); in tunnel_id_to_vni() 109 vni[1] = (__force __u8)((__force u64)tun_id >> 48); in tunnel_id_to_vni() 110 vni[2] = (__force __u8)((__force u64)tun_id >> 56); in tunnel_id_to_vni() 114 static bool eq_tun_id_and_vni(u8 *tun_id, u8 *vni) in eq_tun_id_and_vni() argument 116 return !memcmp(vni, &tun_id[5], 3); in eq_tun_id_and_vni() 135 if (eq_tun_id_and_vni((u8 *)&node->geneve->info.key.tun_id, vni) && in geneve_lookup() [all …]
|
/Linux-v5.4/net/ipv6/ |
D | ip6_gre.c | 501 __be64 tun_id; in ip6gre_rcv() local 505 tun_id = key32_to_tunnel_id(tpi->key); in ip6gre_rcv() 507 tun_dst = ipv6_tun_rx_dst(skb, flags, tun_id, 0); in ip6gre_rcv() 555 __be64 tun_id; in ip6erspan_rcv() local 560 tun_id = key32_to_tunnel_id(tpi->key); in ip6erspan_rcv() 562 tun_dst = ipv6_tun_rx_dst(skb, flags, tun_id, in ip6erspan_rcv() 752 tunnel_id_to_key32(tun_info->key.tun_id), in __gre6_xmit() 965 __be32 tun_id; in ip6erspan_tunnel_xmit() local 987 tun_id = tunnel_id_to_key32(key->tun_id); in ip6erspan_tunnel_xmit() 990 ntohl(tun_id), in ip6erspan_tunnel_xmit() [all …]
|
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/flower/ |
D | cmsg.h | 218 __be64 tun_id __packed; 416 __be32 tun_id; member
|
D | match.c | 364 ext->tun_id = cpu_to_be32(temp_vni); in nfp_flower_compile_ipv4_udp_tun() 366 msk->tun_id = cpu_to_be32(temp_vni); in nfp_flower_compile_ipv4_udp_tun()
|
D | action.c | 429 set_tun->tun_id = ip_tun->key.tun_id; in nfp_fl_set_ipv4_tun()
|
/Linux-v5.4/net/netfilter/ |
D | nft_tunnel.c | 56 *dest = ntohl(tunnel_id_to_key32(tun_info->key.tun_id)); in nft_tunnel_get_eval() 355 info.key.tun_id = key32_to_tunnel_id(nla_get_be32(tb[NFTA_TUNNEL_KEY_ID])); in nft_tunnel_obj_init() 536 tunnel_id_to_key32(info->key.tun_id)) || in nft_tunnel_obj_dump()
|
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_tc.c | 288 flow->tun_key.tun_id = key32_to_tunnel_id(match.key->keyid); in bnxt_tc_parse_flow() 289 flow->tun_mask.tun_id = key32_to_tunnel_id(match.mask->keyid); in bnxt_tc_parse_flow() 542 req.tunnel_id = tunnel_id_to_key32(tun_key->tun_id); in hwrm_cfa_decap_filter_alloc() 640 encap->vni = tunnel_id_to_key32(encap_key->tun_id); in hwrm_cfa_encap_record_alloc()
|
/Linux-v5.4/net/sched/ |
D | act_tunnel_key.c | 538 __be32 key_id = tunnel_id_to_key32(key->tun_id); in tunnel_key_dump()
|