Lines Matching defs:copy
439 * copy saddr and daddr, possibly using 64bit load/stores
802 * we can switch to copy when see the first bad fragment.
966 int copy;
1065 copy = mtu - skb->len;
1066 if (copy < length)
1067 copy = maxfraglen - skb->len;
1068 if (copy <= 0) {
1159 copy = datalen - transhdrlen - fraggap - pagedlen;
1160 /* [!] NOTE: copy will be negative if pagedlen>0
1163 if (copy > 0 && getfrag(from, data + transhdrlen, offset, copy, fraggap, skb) < 0) {
1168 copy = 0;
1171 offset += copy;
1172 length -= copy + transhdrlen;
1199 if (copy > length)
1200 copy = length;
1203 skb_tailroom(skb) >= copy) {
1207 if (getfrag(from, skb_put(skb, copy),
1208 offset, copy, off, skb) < 0) {
1217 if (WARN_ON_ONCE(copy > msg->msg_iter.count))
1220 err = skb_splice_from_iter(skb, &msg->msg_iter, copy,
1224 copy = err;
1225 wmem_alloc_delta += copy;
1245 copy = min_t(int, copy, pfrag->size - pfrag->offset);
1248 offset, copy, skb->len, skb) < 0)
1251 pfrag->offset += copy;
1252 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
1253 skb_len_add(skb, copy);
1254 wmem_alloc_delta += copy;
1256 err = skb_zerocopy_iter_dgram(skb, from, copy);
1260 offset += copy;
1261 length -= copy;