Lines Matching refs:hlen
496 unsigned int mtu, hlen, left, len, ll_rs; in ip_fragment() local
525 hlen = iph->ihl * 4; in ip_fragment()
526 mtu = mtu - hlen; /* Size of data space */ in ip_fragment()
544 if (first_len - hlen > mtu || in ip_fragment()
545 ((first_len - hlen) & 7) || in ip_fragment()
554 skb_headroom(frag) < hlen) in ip_fragment()
587 __skb_push(frag, hlen); in ip_fragment()
589 memcpy(skb_network_header(frag), iph, hlen); in ip_fragment()
595 offset += skb->len - hlen; in ip_fragment()
644 left = skb->len - hlen; /* Space per frame */ in ip_fragment()
645 ptr = hlen; /* Where to start from */ in ip_fragment()
672 skb2 = alloc_skb(len + hlen + ll_rs, GFP_ATOMIC); in ip_fragment()
684 skb_put(skb2, len + hlen); in ip_fragment()
686 skb2->transport_header = skb2->network_header + hlen; in ip_fragment()
700 skb_copy_from_linear_data(skb, skb_network_header(skb2), hlen); in ip_fragment()
736 iph->tot_len = htons(len + hlen); in ip_fragment()