Lines Matching refs:geneveh
83 static void geneve_build_header(struct genevehdr *geneveh, in geneve_build_header() argument
87 geneveh->ver = GENEVE_VER; in geneve_build_header()
88 geneveh->opt_len = options_len / 4; in geneve_build_header()
89 geneveh->oam = !!(tun_flags & TUNNEL_OAM); in geneve_build_header()
90 geneveh->critical = !!(tun_flags & TUNNEL_CRIT_OPT); in geneve_build_header()
91 geneveh->rsvd1 = 0; in geneve_build_header()
92 memcpy(geneveh->vni, vni, 3); in geneve_build_header()
93 geneveh->proto_type = htons(ETH_P_TEB); in geneve_build_header()
94 geneveh->rsvd2 = 0; in geneve_build_header()
96 memcpy(geneveh->options, options, options_len); in geneve_build_header()
266 struct genevehdr *geneveh; in geneve_udp_encap_recv() local
275 geneveh = geneve_hdr(skb); in geneve_udp_encap_recv()
277 if (unlikely(geneveh->ver != GENEVE_VER)) in geneve_udp_encap_recv()
280 if (unlikely(geneveh->proto_type != htons(ETH_P_TEB))) in geneve_udp_encap_recv()
283 opts_len = geneveh->opt_len * 4; in geneve_udp_encap_recv()