Lines Matching refs:hlen
488 unsigned int mtu, hlen, left, len, ll_rs; in ip_fragment() local
517 hlen = iph->ihl * 4; in ip_fragment()
518 mtu = mtu - hlen; /* Size of data space */ in ip_fragment()
536 if (first_len - hlen > mtu || in ip_fragment()
537 ((first_len - hlen) & 7) || in ip_fragment()
546 skb_headroom(frag) < hlen) in ip_fragment()
579 __skb_push(frag, hlen); in ip_fragment()
581 memcpy(skb_network_header(frag), iph, hlen); in ip_fragment()
587 offset += skb->len - hlen; in ip_fragment()
636 left = skb->len - hlen; /* Space per frame */ in ip_fragment()
637 ptr = hlen; /* Where to start from */ in ip_fragment()
669 if ((skb2 = alloc_skb(len+hlen+ll_rs, GFP_ATOMIC)) == NULL) { in ip_fragment()
681 skb_put(skb2, len + hlen); in ip_fragment()
683 skb2->transport_header = skb2->network_header + hlen; in ip_fragment()
697 skb_copy_from_linear_data(skb, skb_network_header(skb2), hlen); in ip_fragment()
733 iph->tot_len = htons(len + hlen); in ip_fragment()