Searched refs:geneveh (Results 1 – 2 of 2) sorted by relevance
83 static void geneve_build_header(struct genevehdr *geneveh, in geneve_build_header() argument87 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()[all …]
83 struct genevehdr *geneveh = geneve_hdr(skb); in geneve_rcv() local89 opts_len = geneveh->opt_len * 4; in geneve_rcv()93 (geneveh->oam ? TUNNEL_OAM : 0) | in geneve_rcv()94 (geneveh->critical ? TUNNEL_CRIT_OPT : 0); in geneve_rcv()96 key = vni_to_tunnel_id(geneveh->vni); in geneve_rcv()101 geneveh->options, opts_len); in geneve_rcv()