Lines Matching refs:check

47 	partial = csum_sub(csum_unfold(uh->check), partial);  in __skb_udp_tunnel_segment()
134 uh->check = ~csum_fold(csum_add(partial, in __skb_udp_tunnel_segment()
138 uh->check = gso_make_checksum(skb, ~uh->check); in __skb_udp_tunnel_segment()
139 if (uh->check == 0) in __skb_udp_tunnel_segment()
140 uh->check = CSUM_MANGLED_0; in __skb_udp_tunnel_segment()
144 skb->csum_offset = offsetof(struct udphdr, check); in __skb_udp_tunnel_segment()
199 __sum16 check; in __udp_gso_segment() local
232 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment()
245 uh->check = check; in __udp_gso_segment()
248 gso_reset_checksum(seg, ~check); in __udp_gso_segment()
250 uh->check = gso_make_checksum(seg, ~check) ? : in __udp_gso_segment()
260 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment()
263 uh->check = check; in __udp_gso_segment()
266 gso_reset_checksum(seg, ~check); in __udp_gso_segment()
268 uh->check = gso_make_checksum(seg, ~check) ? : CSUM_MANGLED_0; in __udp_gso_segment()
323 uh->check = 0; in udp4_ufo_fragment()
325 uh->check = udp_v4_check(skb->len, iph->saddr, iph->daddr, csum); in udp4_ufo_fragment()
326 if (uh->check == 0) in udp4_ufo_fragment()
327 uh->check = CSUM_MANGLED_0; in udp4_ufo_fragment()
385 (!uh->check ^ !uh2->check)) { in udp_gro_receive()
415 if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check, in udp4_gro_receive()
418 else if (uh->check) in udp4_gro_receive()
419 skb_gro_checksum_try_convert(skb, IPPROTO_UDP, uh->check, in udp4_gro_receive()
464 if (uh->check) { in udp4_gro_complete()
466 uh->check = ~udp_v4_check(skb->len - nhoff, iph->saddr, in udp4_gro_complete()