Lines Matching defs:copy
1421 int copy;
1564 copy = (cork->length <= mtu ? mtu : maxfraglen) - skb->len;
1565 if (copy < length)
1566 copy = maxfraglen - skb->len;
1568 if (copy <= 0) {
1633 copy = datalen - transhdrlen - fraggap - pagedlen;
1634 /* [!] NOTE: copy may be negative if pagedlen>0
1637 if (copy < 0 && !(flags & MSG_SPLICE_PAGES)) {
1682 if (copy > 0 &&
1684 copy, fraggap, skb) < 0) {
1689 copy = 0;
1692 offset += copy;
1693 length -= copy + transhdrlen;
1720 if (copy > length)
1721 copy = length;
1724 skb_tailroom(skb) >= copy) {
1728 if (getfrag(from, skb_put(skb, copy),
1729 offset, copy, off, skb) < 0) {
1738 if (WARN_ON_ONCE(copy > msg->msg_iter.count))
1741 err = skb_splice_from_iter(skb, &msg->msg_iter, copy,
1745 copy = err;
1746 wmem_alloc_delta += copy;
1766 copy = min_t(int, copy, pfrag->size - pfrag->offset);
1769 offset, copy, skb->len, skb) < 0)
1772 pfrag->offset += copy;
1773 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
1774 skb->len += copy;
1775 skb->data_len += copy;
1776 skb->truesize += copy;
1777 wmem_alloc_delta += copy;
1779 err = skb_zerocopy_iter_dgram(skb, from, copy);
1783 offset += copy;
1784 length -= copy;