Lines Matching refs:gh
145 static int geneve_hlen(struct genevehdr *gh) in geneve_hlen() argument
147 return sizeof(*gh) + gh->opt_len * 4; in geneve_hlen()
155 struct genevehdr *gh, *gh2; in geneve_gro_receive() local
162 hlen = off_gnv + sizeof(*gh); in geneve_gro_receive()
163 gh = skb_gro_header_fast(skb, off_gnv); in geneve_gro_receive()
165 gh = skb_gro_header_slow(skb, hlen, off_gnv); in geneve_gro_receive()
166 if (unlikely(!gh)) in geneve_gro_receive()
170 if (gh->ver != GENEVE_VER || gh->oam) in geneve_gro_receive()
172 gh_len = geneve_hlen(gh); in geneve_gro_receive()
176 gh = skb_gro_header_slow(skb, hlen, off_gnv); in geneve_gro_receive()
177 if (unlikely(!gh)) in geneve_gro_receive()
188 if (gh->opt_len != gh2->opt_len || in geneve_gro_receive()
189 memcmp(gh, gh2, gh_len)) { in geneve_gro_receive()
195 type = gh->proto_type; in geneve_gro_receive()
205 skb_gro_postpull_rcsum(skb, gh, gh_len); in geneve_gro_receive()
219 struct genevehdr *gh; in geneve_gro_complete() local
227 gh = (struct genevehdr *)(skb->data + nhoff); in geneve_gro_complete()
228 gh_len = geneve_hlen(gh); in geneve_gro_complete()
229 type = gh->proto_type; in geneve_gro_complete()