Lines Matching refs:hlen
577 unsigned int mtu, hlen, left, len, ll_rs; in ip_do_fragment() local
602 hlen = iph->ihl * 4; in ip_do_fragment()
603 mtu = mtu - hlen; /* Size of data space */ in ip_do_fragment()
618 if (first_len - hlen > mtu || in ip_do_fragment()
619 ((first_len - hlen) & 7) || in ip_do_fragment()
629 skb_headroom(frag) < hlen + ll_rs) in ip_do_fragment()
662 __skb_push(frag, hlen); in ip_do_fragment()
664 memcpy(skb_network_header(frag), iph, hlen); in ip_do_fragment()
670 offset += skb->len - hlen; in ip_do_fragment()
716 left = skb->len - hlen; /* Space per frame */ in ip_do_fragment()
717 ptr = hlen; /* Where to start from */ in ip_do_fragment()
742 skb2 = alloc_skb(len + hlen + ll_rs, GFP_ATOMIC); in ip_do_fragment()
754 skb_put(skb2, len + hlen); in ip_do_fragment()
756 skb2->transport_header = skb2->network_header + hlen; in ip_do_fragment()
770 skb_copy_from_linear_data(skb, skb_network_header(skb2), hlen); in ip_do_fragment()
809 iph->tot_len = htons(len + hlen); in ip_do_fragment()