Lines Matching refs:copy
372 u32 copy, buf_size, copied = 0; in sk_msg_memcopy_from_iter() local
388 copy = (buf_size > bytes) ? bytes : buf_size; in sk_msg_memcopy_from_iter()
390 msg->sg.copybreak += copy; in sk_msg_memcopy_from_iter()
392 ret = copy_from_iter_nocache(to, copy, from); in sk_msg_memcopy_from_iter()
394 ret = copy_from_iter(to, copy, from); in sk_msg_memcopy_from_iter()
395 if (ret != copy) { in sk_msg_memcopy_from_iter()
399 bytes -= copy; in sk_msg_memcopy_from_iter()
400 copied += copy; in sk_msg_memcopy_from_iter()
431 int copy; in sk_msg_recvmsg() local
434 copy = sge->length; in sk_msg_recvmsg()
436 if (copied + copy > len) in sk_msg_recvmsg()
437 copy = len - copied; in sk_msg_recvmsg()
438 if (copy) in sk_msg_recvmsg()
439 copy = copy_page_to_iter(page, sge->offset, copy, iter); in sk_msg_recvmsg()
440 if (!copy) { in sk_msg_recvmsg()
445 copied += copy; in sk_msg_recvmsg()
447 sge->offset += copy; in sk_msg_recvmsg()
448 sge->length -= copy; in sk_msg_recvmsg()
450 sk_mem_uncharge(sk, copy); in sk_msg_recvmsg()
451 atomic_sub(copy, &sk->sk_rmem_alloc); in sk_msg_recvmsg()
453 msg_rx->sg.size -= copy; in sk_msg_recvmsg()
464 if (copy != sge->length) in sk_msg_recvmsg()