Lines Matching refs:msg
47 struct msghdr *msg, size_t len, int flags) in rxrpc_recvmsg() argument
64 ullen = msg->msg_flags & MSG_CMSG_COMPAT ? 4 : sizeof(unsigned long); in rxrpc_recvmsg()
67 msg->msg_flags |= MSG_MORE; in rxrpc_recvmsg()
146 if (msg->msg_name) { in rxrpc_recvmsg()
149 memcpy(msg->msg_name, in rxrpc_recvmsg()
151 msg->msg_namelen = len; in rxrpc_recvmsg()
153 sock_recv_ts_and_drops(msg, &rx->sk, skb); in rxrpc_recvmsg()
165 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID, in rxrpc_recvmsg()
183 ret = skb_copy_datagram_iovec(skb, offset, msg->msg_iov, copy); in rxrpc_recvmsg()
220 msg->msg_flags &= ~MSG_MORE; in rxrpc_recvmsg()
264 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_NEW_CALL, 0, &abort_code); in rxrpc_recvmsg()
275 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID, in rxrpc_recvmsg()
285 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_ACK, 0, &abort_code); in rxrpc_recvmsg()
288 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_BUSY, 0, &abort_code); in rxrpc_recvmsg()
292 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_ABORT, 4, &abort_code); in rxrpc_recvmsg()
297 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_NET_ERROR, 4, &abort_code); in rxrpc_recvmsg()
302 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_LOCAL_ERROR, 4, in rxrpc_recvmsg()
315 msg->msg_flags &= ~MSG_MORE; in rxrpc_recvmsg()
316 msg->msg_flags |= MSG_EOR; in rxrpc_recvmsg()