Lines Matching defs:len
35 * We cannot rely on the value contained in uh->len as it is
41 partial = (__force __wsum)uh->len;
43 partial = (__force __wsum)htonl(skb->len);
95 unsigned int len;
113 len = skb->len - udp_offset;
121 uh->len = htons(skb_shinfo(skb)->gso_size +
125 uh->len = htons(len);
132 (__force __wsum)htonl(len)));
255 udp_hdr(skb)->len = htons(sizeof(struct udphdr) + mss);
276 if (gso_skb->len <= sizeof(*uh) + mss)
310 check = csum16_add(csum16_sub(uh->check, uh->len), newlen);
322 uh->len = newlen;
338 check = csum16_add(csum16_sub(uh->check, uh->len), newlen);
340 uh->len = newlen;
390 if (unlikely(skb->len <= mss))
402 csum = skb_checksum(skb, 0, skb->len, 0);
403 uh->check = udp_v4_check(skb->len, iph->saddr, iph->daddr, csum);
442 ulen = ntohs(uh->len);
467 /* Terminate the flow on len mismatch or if it grow "too much".
470 * On len mismatch merge the first packet shorter than gso_size,
473 if (ulen > ntohs(uh2->len)) {
495 if (ret || ulen != ntohs(uh2->len) ||
633 __be16 newlen = htons(skb->len - nhoff);
638 uh->len = newlen;
671 uh->len = htons(skb->len - nhoff);
688 uh->check = ~udp_v4_check(skb->len - nhoff, iph->saddr,