Lines Matching defs:msg
64 static int rxrpc_recvmsg_term(struct rxrpc_call *call, struct msghdr *msg)
73 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_ACK, 0, &tmp);
77 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_ABORT, 4, &tmp);
81 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_ABORT, 4, &tmp);
85 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_NET_ERROR, 4, &tmp);
89 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_LOCAL_ERROR, 4, &tmp);
164 struct msghdr *msg, struct iov_iter *iter,
202 if (msg)
203 sock_recv_timestamp(msg, sock->sk, skb);
278 int rxrpc_recvmsg(struct socket *sock, struct msghdr *msg, size_t len,
384 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID,
389 ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID,
396 if (msg->msg_name && call->peer) {
399 memcpy(msg->msg_name, &call->dest_srx, len);
400 msg->msg_namelen = len;
403 ret = rxrpc_recvmsg_data(sock, call, msg, &msg->msg_iter, len,
425 ret = rxrpc_recvmsg_term(call, msg);
430 msg->msg_flags |= MSG_EOR;
435 msg->msg_flags |= MSG_MORE;
437 msg->msg_flags &= ~MSG_MORE;