geneveh            98 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	struct genevehdr *geneveh;
geneveh           100 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	geneveh = (struct genevehdr *)((char *)udp + sizeof(struct udphdr));
geneveh           106 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	memset(geneveh, 0, sizeof(*geneveh));
geneveh           107 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	geneveh->ver = MLX5E_GENEVE_VER;
geneveh           108 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	geneveh->opt_len = tun_info->options_len / 4;
geneveh           109 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	geneveh->oam = !!(tun_info->key.tun_flags & TUNNEL_OAM);
geneveh           110 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	geneveh->critical = !!(tun_info->key.tun_flags & TUNNEL_CRIT_OPT);
geneveh           111 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	mlx5e_tunnel_id_to_vni(tun_info->key.tun_id, geneveh->vni);
geneveh           112 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 	geneveh->proto_type = htons(ETH_P_TEB);
geneveh           115 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 		if (!geneveh->opt_len)
geneveh           117 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c 		ip_tunnel_info_opts_get(geneveh->options, tun_info);
geneveh           345 drivers/net/geneve.c 	struct genevehdr *geneveh;
geneveh           355 drivers/net/geneve.c 	geneveh = geneve_hdr(skb);
geneveh           356 drivers/net/geneve.c 	if (unlikely(geneveh->ver != GENEVE_VER))
geneveh           359 drivers/net/geneve.c 	if (unlikely(geneveh->proto_type != htons(ETH_P_TEB)))
geneveh           370 drivers/net/geneve.c 	opts_len = geneveh->opt_len * 4;
geneveh           390 drivers/net/geneve.c 	struct genevehdr *geneveh;
geneveh           398 drivers/net/geneve.c 	geneveh = geneve_hdr(skb);
geneveh           399 drivers/net/geneve.c 	if (geneveh->ver != GENEVE_VER)
geneveh           402 drivers/net/geneve.c 	if (geneveh->proto_type != htons(ETH_P_TEB))
geneveh           724 drivers/net/geneve.c static void geneve_build_header(struct genevehdr *geneveh,
geneveh           727 drivers/net/geneve.c 	geneveh->ver = GENEVE_VER;
geneveh           728 drivers/net/geneve.c 	geneveh->opt_len = info->options_len / 4;
geneveh           729 drivers/net/geneve.c 	geneveh->oam = !!(info->key.tun_flags & TUNNEL_OAM);
geneveh           730 drivers/net/geneve.c 	geneveh->critical = !!(info->key.tun_flags & TUNNEL_CRIT_OPT);
geneveh           731 drivers/net/geneve.c 	geneveh->rsvd1 = 0;
geneveh           732 drivers/net/geneve.c 	tunnel_id_to_vni(info->key.tun_id, geneveh->vni);
geneveh           733 drivers/net/geneve.c 	geneveh->proto_type = htons(ETH_P_TEB);
geneveh           734 drivers/net/geneve.c 	geneveh->rsvd2 = 0;
geneveh           737 drivers/net/geneve.c 		ip_tunnel_info_opts_get(geneveh->options, info);