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);