Lines Matching refs:hlen
605 unsigned int hlen, struct ip_fraglist_iter *iter)
614 iter->hlen = hlen;
626 unsigned int hlen = iter->hlen;
633 __skb_push(frag, hlen);
635 memcpy(skb_network_header(frag), iph, hlen);
640 iter->offset += skb->len - hlen;
649 void ip_frag_init(struct sk_buff *skb, unsigned int hlen,
656 state->hlen = hlen;
660 state->left = skb->len - hlen; /* Space per frame */
661 state->ptr = hlen; /* Where to start from */
701 skb2 = alloc_skb(len + state->hlen + state->ll_rs, GFP_ATOMIC);
711 skb_put(skb2, len + state->hlen);
713 skb2->transport_header = skb2->network_header + state->hlen;
727 skb_copy_from_linear_data(skb, skb_network_header(skb2), state->hlen);
753 iph->tot_len = htons(len + state->hlen);
774 unsigned int mtu, hlen, ll_rs;
799 hlen = iph->ihl * 4;
800 mtu = mtu - hlen; /* Size of data space */
815 if (first_len - hlen > mtu ||
816 ((first_len - hlen) & 7) ||
826 skb_headroom(frag) < hlen + ll_rs)
842 ip_fraglist_init(skb, iph, hlen, &iter);
900 ip_frag_init(skb, hlen, ll_rs, mtu, IPCB(skb)->flags & IPSKB_FRAG_PMTU,