Lines Matching refs:hlen
598 unsigned int hlen, struct ip_fraglist_iter *iter)
607 iter->hlen = hlen;
619 unsigned int hlen = iter->hlen;
626 __skb_push(frag, hlen);
628 memcpy(skb_network_header(frag), iph, hlen);
633 iter->offset += skb->len - hlen;
642 void ip_frag_init(struct sk_buff *skb, unsigned int hlen,
649 state->hlen = hlen;
653 state->left = skb->len - hlen; /* Space per frame */
654 state->ptr = hlen; /* Where to start from */
693 skb2 = alloc_skb(len + state->hlen + state->ll_rs, GFP_ATOMIC);
703 skb_put(skb2, len + state->hlen);
705 skb2->transport_header = skb2->network_header + state->hlen;
719 skb_copy_from_linear_data(skb, skb_network_header(skb2), state->hlen);
745 iph->tot_len = htons(len + state->hlen);
767 unsigned int mtu, hlen, ll_rs;
792 hlen = iph->ihl * 4;
793 mtu = mtu - hlen; /* Size of data space */
808 if (first_len - hlen > mtu ||
809 ((first_len - hlen) & 7) ||
819 skb_headroom(frag) < hlen + ll_rs)
835 ip_fraglist_init(skb, iph, hlen, &iter);
893 ip_frag_init(skb, hlen, ll_rs, mtu, IPCB(skb)->flags & IPSKB_FRAG_PMTU,