Lines Matching refs:copy
1329 int copy; in __ip6_append_data() local
1439 copy = (cork->length <= mtu && !(cork->flags & IPCORK_ALLFRAG) ? mtu : maxfraglen) - skb->len; in __ip6_append_data()
1440 if (copy < length) in __ip6_append_data()
1441 copy = maxfraglen - skb->len; in __ip6_append_data()
1443 if (copy <= 0) { in __ip6_append_data()
1505 copy = datalen - transhdrlen - fraggap - pagedlen; in __ip6_append_data()
1506 if (copy < 0) { in __ip6_append_data()
1552 if (copy > 0 && in __ip6_append_data()
1554 copy, fraggap, skb) < 0) { in __ip6_append_data()
1560 offset += copy; in __ip6_append_data()
1561 length -= copy + transhdrlen; in __ip6_append_data()
1588 if (copy > length) in __ip6_append_data()
1589 copy = length; in __ip6_append_data()
1592 skb_tailroom(skb) >= copy) { in __ip6_append_data()
1596 if (getfrag(from, skb_put(skb, copy), in __ip6_append_data()
1597 offset, copy, off, skb) < 0) { in __ip6_append_data()
1620 copy = min_t(int, copy, pfrag->size - pfrag->offset); in __ip6_append_data()
1623 offset, copy, skb->len, skb) < 0) in __ip6_append_data()
1626 pfrag->offset += copy; in __ip6_append_data()
1627 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in __ip6_append_data()
1628 skb->len += copy; in __ip6_append_data()
1629 skb->data_len += copy; in __ip6_append_data()
1630 skb->truesize += copy; in __ip6_append_data()
1631 wmem_alloc_delta += copy; in __ip6_append_data()
1633 err = skb_zerocopy_iter_dgram(skb, from, copy); in __ip6_append_data()
1637 offset += copy; in __ip6_append_data()
1638 length -= copy; in __ip6_append_data()