Lines Matching refs:copy
1407 int copy; in __ip6_append_data() local
1522 copy = (cork->length <= mtu && !(cork->flags & IPCORK_ALLFRAG) ? mtu : maxfraglen) - skb->len; in __ip6_append_data()
1523 if (copy < length) in __ip6_append_data()
1524 copy = maxfraglen - skb->len; in __ip6_append_data()
1526 if (copy <= 0) { in __ip6_append_data()
1591 copy = datalen - transhdrlen - fraggap - pagedlen; in __ip6_append_data()
1592 if (copy < 0) { in __ip6_append_data()
1637 if (copy > 0 && in __ip6_append_data()
1639 copy, fraggap, skb) < 0) { in __ip6_append_data()
1645 offset += copy; in __ip6_append_data()
1646 length -= copy + transhdrlen; in __ip6_append_data()
1673 if (copy > length) in __ip6_append_data()
1674 copy = length; in __ip6_append_data()
1677 skb_tailroom(skb) >= copy) { in __ip6_append_data()
1681 if (getfrag(from, skb_put(skb, copy), in __ip6_append_data()
1682 offset, copy, off, skb) < 0) { in __ip6_append_data()
1705 copy = min_t(int, copy, pfrag->size - pfrag->offset); in __ip6_append_data()
1708 offset, copy, skb->len, skb) < 0) in __ip6_append_data()
1711 pfrag->offset += copy; in __ip6_append_data()
1712 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in __ip6_append_data()
1713 skb->len += copy; in __ip6_append_data()
1714 skb->data_len += copy; in __ip6_append_data()
1715 skb->truesize += copy; in __ip6_append_data()
1716 wmem_alloc_delta += copy; in __ip6_append_data()
1718 err = skb_zerocopy_iter_dgram(skb, from, copy); in __ip6_append_data()
1722 offset += copy; in __ip6_append_data()
1723 length -= copy; in __ip6_append_data()