Lines Matching refs:copy
1264 int copy; in __ip6_append_data() local
1369 copy = (cork->length <= mtu && !(cork->flags & IPCORK_ALLFRAG) ? mtu : maxfraglen) - skb->len; in __ip6_append_data()
1370 if (copy < length) in __ip6_append_data()
1371 copy = maxfraglen - skb->len; in __ip6_append_data()
1373 if (copy <= 0) { in __ip6_append_data()
1476 copy = datalen - transhdrlen - fraggap; in __ip6_append_data()
1478 if (copy < 0) { in __ip6_append_data()
1482 } else if (copy > 0 && getfrag(from, data + transhdrlen, offset, copy, fraggap, skb) < 0) { in __ip6_append_data()
1488 offset += copy; in __ip6_append_data()
1501 if (copy > length) in __ip6_append_data()
1502 copy = length; in __ip6_append_data()
1508 if (getfrag(from, skb_put(skb, copy), in __ip6_append_data()
1509 offset, copy, off, skb) < 0) { in __ip6_append_data()
1532 copy = min_t(int, copy, pfrag->size - pfrag->offset); in __ip6_append_data()
1535 offset, copy, skb->len, skb) < 0) in __ip6_append_data()
1538 pfrag->offset += copy; in __ip6_append_data()
1539 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in __ip6_append_data()
1540 skb->len += copy; in __ip6_append_data()
1541 skb->data_len += copy; in __ip6_append_data()
1542 skb->truesize += copy; in __ip6_append_data()
1543 atomic_add(copy, &sk->sk_wmem_alloc); in __ip6_append_data()
1545 offset += copy; in __ip6_append_data()
1546 length -= copy; in __ip6_append_data()