Lines Matching refs:hlen
529 unsigned int mtu, hlen, left, len, ll_rs; in ip_do_fragment() local
556 hlen = iph->ihl * 4; in ip_do_fragment()
557 mtu = mtu - hlen; /* Size of data space */ in ip_do_fragment()
571 if (first_len - hlen > mtu || in ip_do_fragment()
572 ((first_len - hlen) & 7) || in ip_do_fragment()
581 skb_headroom(frag) < hlen) in ip_do_fragment()
614 __skb_push(frag, hlen); in ip_do_fragment()
616 memcpy(skb_network_header(frag), iph, hlen); in ip_do_fragment()
622 offset += skb->len - hlen; in ip_do_fragment()
668 left = skb->len - hlen; /* Space per frame */ in ip_do_fragment()
669 ptr = hlen; /* Where to start from */ in ip_do_fragment()
696 skb2 = alloc_skb(len + hlen + ll_rs, GFP_ATOMIC); in ip_do_fragment()
708 skb_put(skb2, len + hlen); in ip_do_fragment()
710 skb2->transport_header = skb2->network_header + hlen; in ip_do_fragment()
724 skb_copy_from_linear_data(skb, skb_network_header(skb2), hlen); in ip_do_fragment()
763 iph->tot_len = htons(len + hlen); in ip_do_fragment()