Searched refs:geneveh (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_tun_geneve.c | 98 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 = test_bit(IP_TUNNEL_OAM_BIT, tun_info->key.tun_flags); in mlx5e_gen_ip_tunnel_header_geneve() 110 geneveh->critical = test_bit(IP_TUNNEL_CRIT_OPT_BIT, in mlx5e_gen_ip_tunnel_header_geneve() 112 mlx5e_tunnel_id_to_vni(tun_info->key.tun_id, geneveh->vni); in mlx5e_gen_ip_tunnel_header_geneve() 113 geneveh->proto_type = htons(ETH_P_TEB); in mlx5e_gen_ip_tunnel_header_geneve() 116 if (!geneveh->opt_len) in mlx5e_gen_ip_tunnel_header_geneve() [all …]
|
| /linux/drivers/net/ |
| H A D | geneve.c | 580 struct genevehdr **geneveh) in geneve_post_decap_hint() argument 590 hint_off = geneve_sk_gro_hint_off(sk, *geneveh, &p, &len); in geneve_post_decap_hint() 597 gro_hint = geneve_opt_gro_hint(*geneveh, hint_off); in geneve_post_decap_hint() 601 *geneveh = geneve_hdr(skb); in geneve_post_decap_hint() 602 gro_hint = geneve_opt_gro_hint(*geneveh, hint_off); in geneve_post_decap_hint() 621 *geneveh = geneve_hdr(skb); in geneve_post_decap_hint() 622 gro_hint = geneve_opt_gro_hint(*geneveh, hint_off); in geneve_post_decap_hint() 671 struct genevehdr *geneveh; in geneve_udp_encap_recv() local 682 geneveh = geneve_hdr(skb); in geneve_udp_encap_recv() 683 if (unlikely(geneveh->ver != GENEVE_VER)) in geneve_udp_encap_recv() [all …]
|