Lines Matching refs:gh
482 static int geneve_hlen(struct genevehdr *gh) in geneve_hlen() argument
484 return sizeof(*gh) + gh->opt_len * 4; in geneve_hlen()
493 struct genevehdr *gh, *gh2; in geneve_gro_receive() local
500 hlen = off_gnv + sizeof(*gh); in geneve_gro_receive()
501 gh = skb_gro_header(skb, hlen, off_gnv); in geneve_gro_receive()
502 if (unlikely(!gh)) in geneve_gro_receive()
505 if (gh->ver != GENEVE_VER || gh->oam) in geneve_gro_receive()
507 gh_len = geneve_hlen(gh); in geneve_gro_receive()
511 gh = skb_gro_header_slow(skb, hlen, off_gnv); in geneve_gro_receive()
512 if (unlikely(!gh)) in geneve_gro_receive()
521 if (gh->opt_len != gh2->opt_len || in geneve_gro_receive()
522 memcmp(gh, gh2, gh_len)) { in geneve_gro_receive()
529 skb_gro_postpull_rcsum(skb, gh, gh_len); in geneve_gro_receive()
530 type = gh->proto_type; in geneve_gro_receive()
550 struct genevehdr *gh; in geneve_gro_complete() local
556 gh = (struct genevehdr *)(skb->data + nhoff); in geneve_gro_complete()
557 gh_len = geneve_hlen(gh); in geneve_gro_complete()
558 type = gh->proto_type; in geneve_gro_complete()