Lines Matching refs:copy
1438 int copy; in __ip6_append_data() local
1587 copy = (cork->length <= mtu ? mtu : maxfraglen) - skb->len; in __ip6_append_data()
1588 if (copy < length) in __ip6_append_data()
1589 copy = maxfraglen - skb->len; in __ip6_append_data()
1591 if (copy <= 0) { in __ip6_append_data()
1656 copy = datalen - transhdrlen - fraggap - pagedlen; in __ip6_append_data()
1660 if (copy < 0 && !(flags & MSG_SPLICE_PAGES)) { in __ip6_append_data()
1705 if (copy > 0 && in __ip6_append_data()
1708 copy, fraggap, skb) < 0) { in __ip6_append_data()
1713 copy = 0; in __ip6_append_data()
1716 offset += copy; in __ip6_append_data()
1717 length -= copy + transhdrlen; in __ip6_append_data()
1744 if (copy > length) in __ip6_append_data()
1745 copy = length; in __ip6_append_data()
1748 skb_tailroom(skb) >= copy) { in __ip6_append_data()
1753 from, skb_put(skb, copy), in __ip6_append_data()
1754 offset, copy, off, skb) < 0) { in __ip6_append_data()
1763 if (WARN_ON_ONCE(copy > msg->msg_iter.count)) in __ip6_append_data()
1766 err = skb_splice_from_iter(skb, &msg->msg_iter, copy); in __ip6_append_data()
1769 copy = err; in __ip6_append_data()
1770 wmem_alloc_delta += copy; in __ip6_append_data()
1790 copy = min_t(int, copy, pfrag->size - pfrag->offset); in __ip6_append_data()
1794 offset, copy, skb->len, skb) < 0) in __ip6_append_data()
1797 pfrag->offset += copy; in __ip6_append_data()
1798 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in __ip6_append_data()
1799 skb->len += copy; in __ip6_append_data()
1800 skb->data_len += copy; in __ip6_append_data()
1801 skb->truesize += copy; in __ip6_append_data()
1802 wmem_alloc_delta += copy; in __ip6_append_data()
1804 err = skb_zerocopy_iter_dgram(skb, from, copy); in __ip6_append_data()
1808 offset += copy; in __ip6_append_data()
1809 length -= copy; in __ip6_append_data()