Home
last modified time | relevance | path

Searched refs:geneveh (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c98 struct genevehdr *geneveh; in mlx5e_gen_ip_tunnel_header_geneve() local
100 geneveh = (struct genevehdr *)((char *)udp + sizeof(struct udphdr)); in mlx5e_gen_ip_tunnel_header_geneve()
106 memset(geneveh, 0, sizeof(*geneveh)); in mlx5e_gen_ip_tunnel_header_geneve()
107 geneveh->ver = MLX5E_GENEVE_VER; in mlx5e_gen_ip_tunnel_header_geneve()
108 geneveh->opt_len = tun_info->options_len / 4; in mlx5e_gen_ip_tunnel_header_geneve()
109 geneveh->oam = !!(tun_info->key.tun_flags & TUNNEL_OAM); in mlx5e_gen_ip_tunnel_header_geneve()
110 geneveh->critical = !!(tun_info->key.tun_flags & TUNNEL_CRIT_OPT); in mlx5e_gen_ip_tunnel_header_geneve()
111 mlx5e_tunnel_id_to_vni(tun_info->key.tun_id, geneveh->vni); in mlx5e_gen_ip_tunnel_header_geneve()
112 geneveh in mlx5e_gen_ip_tunnel_header_geneve()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c98 struct genevehdr *geneveh; in mlx5e_gen_ip_tunnel_header_geneve() local
100 geneveh = (struct genevehdr *)((char *)udp + sizeof(struct udphdr)); in mlx5e_gen_ip_tunnel_header_geneve()
106 memset(geneveh, 0, sizeof(*geneveh)); in mlx5e_gen_ip_tunnel_header_geneve()
107 geneveh->ver = MLX5E_GENEVE_VER; in mlx5e_gen_ip_tunnel_header_geneve()
108 geneveh->opt_len = tun_info->options_len / 4; in mlx5e_gen_ip_tunnel_header_geneve()
109 geneveh->oam = !!(tun_info->key.tun_flags & TUNNEL_OAM); in mlx5e_gen_ip_tunnel_header_geneve()
110 geneveh->critical = !!(tun_info->key.tun_flags & TUNNEL_CRIT_OPT); in mlx5e_gen_ip_tunnel_header_geneve()
111 mlx5e_tunnel_id_to_vni(tun_info->key.tun_id, geneveh->vni); in mlx5e_gen_ip_tunnel_header_geneve()
112 geneveh in mlx5e_gen_ip_tunnel_header_geneve()
[all...]
/kernel/linux/linux-5.10/drivers/net/
H A Dgeneve.c343 struct genevehdr *geneveh; in geneve_udp_encap_recv() local
353 geneveh = geneve_hdr(skb); in geneve_udp_encap_recv()
354 if (unlikely(geneveh->ver != GENEVE_VER)) in geneve_udp_encap_recv()
357 if (unlikely(geneveh->proto_type != htons(ETH_P_TEB))) in geneve_udp_encap_recv()
368 opts_len = geneveh->opt_len * 4; in geneve_udp_encap_recv()
388 struct genevehdr *geneveh; in geneve_udp_encap_err_lookup() local
396 geneveh = geneve_hdr(skb); in geneve_udp_encap_err_lookup()
397 if (geneveh->ver != GENEVE_VER) in geneve_udp_encap_err_lookup()
400 if (geneveh->proto_type != htons(ETH_P_TEB)) in geneve_udp_encap_err_lookup()
722 static void geneve_build_header(struct genevehdr *geneveh, in geneve_build_header() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/
H A Dgeneve.c367 struct genevehdr *geneveh; in geneve_udp_encap_recv() local
378 geneveh = geneve_hdr(skb); in geneve_udp_encap_recv()
379 if (unlikely(geneveh->ver != GENEVE_VER)) in geneve_udp_encap_recv()
390 inner_proto = geneveh->proto_type; in geneve_udp_encap_recv()
398 opts_len = geneveh->opt_len * 4; in geneve_udp_encap_recv()
417 struct genevehdr *geneveh; in geneve_udp_encap_err_lookup() local
425 geneveh = geneve_hdr(skb); in geneve_udp_encap_err_lookup()
426 if (geneveh->ver != GENEVE_VER) in geneve_udp_encap_err_lookup()
429 if (geneveh->proto_type != htons(ETH_P_TEB)) in geneve_udp_encap_err_lookup()
749 static void geneve_build_header(struct genevehdr *geneveh, in geneve_build_header() argument
[all...]

Completed in 5 milliseconds