Lines Matching refs:gh
487 static int geneve_hlen(struct genevehdr *gh) in geneve_hlen() argument
489 return sizeof(*gh) + gh->opt_len * 4; in geneve_hlen()
498 struct genevehdr *gh, *gh2; in geneve_gro_receive() local
505 hlen = off_gnv + sizeof(*gh); in geneve_gro_receive()
506 gh = skb_gro_header(skb, hlen, off_gnv); in geneve_gro_receive()
507 if (unlikely(!gh)) in geneve_gro_receive()
510 if (gh->ver != GENEVE_VER || gh->oam) in geneve_gro_receive()
512 gh_len = geneve_hlen(gh); in geneve_gro_receive()
516 gh = skb_gro_header_slow(skb, hlen, off_gnv); in geneve_gro_receive()
517 if (unlikely(!gh)) in geneve_gro_receive()
526 if (gh->opt_len != gh2->opt_len || in geneve_gro_receive()
527 memcmp(gh, gh2, gh_len)) { in geneve_gro_receive()
534 skb_gro_postpull_rcsum(skb, gh, gh_len); in geneve_gro_receive()
535 type = gh->proto_type; in geneve_gro_receive()
555 struct genevehdr *gh; in geneve_gro_complete() local
561 gh = (struct genevehdr *)(skb->data + nhoff); in geneve_gro_complete()
562 gh_len = geneve_hlen(gh); in geneve_gro_complete()
563 type = gh->proto_type; in geneve_gro_complete()