Lines Matching defs:msg
143 static int rxrpc_recvmsg_term(struct rxrpc_call *call, struct msghdr *msg)
152 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_ACK, 0, &tmp);
156 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_ABORT, 4, &tmp);
160 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_ABORT, 4, &tmp);
164 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_NET_ERROR, 4, &tmp);
168 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_LOCAL_ERROR, 4, &tmp);
355 struct msghdr *msg, struct iov_iter *iter,
406 if (msg)
407 sock_recv_timestamp(msg, sock->sk, skb);
486 int rxrpc_recvmsg(struct socket *sock, struct msghdr *msg, size_t len,
578 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID,
583 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID,
590 if (msg->msg_name && call->peer) {
591 struct sockaddr_rxrpc *srx = msg->msg_name;
594 memcpy(msg->msg_name, &call->peer->srx, len);
596 msg->msg_namelen = len;
603 ret = rxrpc_recvmsg_data(sock, call, msg, &msg->msg_iter, len,
621 ret = rxrpc_recvmsg_term(call, msg);
626 msg->msg_flags |= MSG_EOR;
631 msg->msg_flags |= MSG_MORE;
633 msg->msg_flags &= ~MSG_MORE;