Lines Matching refs:copied
880 ssize_t copied; in do_tcp_sendpages() local
896 copied = 0; in do_tcp_sendpages()
950 if (!copied) in do_tcp_sendpages()
953 copied += copy; in do_tcp_sendpages()
983 if (copied && !(flags & MSG_SENDPAGE_NOTLAST)) in do_tcp_sendpages()
985 return copied; in do_tcp_sendpages()
988 if (copied) in do_tcp_sendpages()
1043 int *copied, size_t size) in tcp_sendmsg_fastopen() argument
1063 *copied = tp->fastopen_req->copied; in tcp_sendmsg_fastopen()
1072 int flags, err, copied = 0; in tcp_sendmsg() local
1102 copied = tcp_send_rcvq(sk, msg, size); in tcp_sendmsg()
1119 copied = 0; in tcp_sendmsg()
1221 if (!copied) in tcp_sendmsg()
1228 copied += copy; in tcp_sendmsg()
1247 if (copied) in tcp_sendmsg()
1258 if (copied) in tcp_sendmsg()
1262 return copied + copied_syn; in tcp_sendmsg()
1275 if (copied + copied_syn) in tcp_sendmsg()
1336 int copied = 0, err = 0; in tcp_peek_sndq() local
1345 copied += skb->len; in tcp_peek_sndq()
1348 return err ?: copied; in tcp_peek_sndq()
1357 static void tcp_cleanup_rbuf(struct sock *sk, int copied) in tcp_cleanup_rbuf() argument
1381 (copied > 0 && in tcp_cleanup_rbuf()
1395 if (copied > 0 && !time_to_ack && !(sk->sk_shutdown & RCV_SHUTDOWN)) { in tcp_cleanup_rbuf()
1473 int copied = 0; in tcp_read_sock() local
1493 if (!copied) in tcp_read_sock()
1494 copied = used; in tcp_read_sock()
1498 copied += used; in tcp_read_sock()
1530 if (copied > 0) { in tcp_read_sock()
1532 tcp_cleanup_rbuf(sk, copied); in tcp_read_sock()
1534 return copied; in tcp_read_sock()
1550 int copied = 0; in tcp_recvmsg() local
1608 if (copied) in tcp_recvmsg()
1611 copied = timeo ? sock_intr_errno(timeo) : -EAGAIN; in tcp_recvmsg()
1642 if (copied >= target && !sk->sk_backlog.tail) in tcp_recvmsg()
1645 if (copied) { in tcp_recvmsg()
1657 copied = sock_error(sk); in tcp_recvmsg()
1669 copied = -ENOTCONN; in tcp_recvmsg()
1676 copied = -EAGAIN; in tcp_recvmsg()
1681 copied = sock_intr_errno(timeo); in tcp_recvmsg()
1686 tcp_cleanup_rbuf(sk, copied); in tcp_recvmsg()
1733 if (copied >= target) { in tcp_recvmsg()
1748 copied += chunk; in tcp_recvmsg()
1759 copied += chunk; in tcp_recvmsg()
1764 (peek_seq - copied - urg_hole != tp->copied_seq)) { in tcp_recvmsg()
1800 if (!copied) in tcp_recvmsg()
1801 copied = -EFAULT; in tcp_recvmsg()
1807 copied += used; in tcp_recvmsg()
1838 tp->ucopy.len = copied > 0 ? len : 0; in tcp_recvmsg()
1842 if (copied > 0 && (chunk = len - tp->ucopy.len) != 0) { in tcp_recvmsg()
1845 copied += chunk; in tcp_recvmsg()
1858 tcp_cleanup_rbuf(sk, copied); in tcp_recvmsg()
1861 return copied; in tcp_recvmsg()