Lines Matching refs:copy
1244 int copy; in __ip6_append_data() local
1353 copy = (cork->length <= mtu && !(cork->flags & IPCORK_ALLFRAG) ? mtu : maxfraglen) - skb->len; in __ip6_append_data()
1354 if (copy < length) in __ip6_append_data()
1355 copy = maxfraglen - skb->len; in __ip6_append_data()
1357 if (copy <= 0) { in __ip6_append_data()
1460 copy = datalen - transhdrlen - fraggap; in __ip6_append_data()
1462 if (copy < 0) { in __ip6_append_data()
1466 } else if (copy > 0 && getfrag(from, data + transhdrlen, offset, copy, fraggap, skb) < 0) { in __ip6_append_data()
1472 offset += copy; in __ip6_append_data()
1485 if (copy > length) in __ip6_append_data()
1486 copy = length; in __ip6_append_data()
1492 if (getfrag(from, skb_put(skb, copy), in __ip6_append_data()
1493 offset, copy, off, skb) < 0) { in __ip6_append_data()
1516 copy = min_t(int, copy, pfrag->size - pfrag->offset); in __ip6_append_data()
1519 offset, copy, skb->len, skb) < 0) in __ip6_append_data()
1522 pfrag->offset += copy; in __ip6_append_data()
1523 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in __ip6_append_data()
1524 skb->len += copy; in __ip6_append_data()
1525 skb->data_len += copy; in __ip6_append_data()
1526 skb->truesize += copy; in __ip6_append_data()
1527 atomic_add(copy, &sk->sk_wmem_alloc); in __ip6_append_data()
1529 offset += copy; in __ip6_append_data()
1530 length -= copy; in __ip6_append_data()