Lines Matching refs:gh
496 static int geneve_hlen(struct genevehdr *gh)
498 return sizeof(*gh) + gh->opt_len * 4;
507 struct genevehdr *gh, *gh2;
514 hlen = off_gnv + sizeof(*gh);
515 gh = skb_gro_header(skb, hlen, off_gnv);
516 if (unlikely(!gh))
519 if (gh->ver != GENEVE_VER || gh->oam)
521 gh_len = geneve_hlen(gh);
525 gh = skb_gro_header_slow(skb, hlen, off_gnv);
526 if (unlikely(!gh))
535 if (gh->opt_len != gh2->opt_len ||
536 memcmp(gh, gh2, gh_len)) {
543 skb_gro_postpull_rcsum(skb, gh, gh_len);
544 type = gh->proto_type;
564 struct genevehdr *gh;
570 gh = (struct genevehdr *)(skb->data + nhoff);
571 gh_len = geneve_hlen(gh);
572 type = gh->proto_type;