Lines Matching defs:msg
279 struct msghdr *msg, size_t len,
287 bool more = msg->msg_flags & MSG_MORE;
290 timeo = sock_sndtimeo(sk, msg->msg_flags & MSG_DONTWAIT);
350 remain = more ? INT_MAX : msg_data_left(msg);
373 if (msg_data_left(msg) > 0) {
374 size_t copy = min_t(size_t, txb->space, msg_data_left(msg));
378 &msg->msg_iter))
396 (msg_data_left(msg) == 0 && !more)) {
397 if (msg_data_left(msg) == 0 && !more) {
412 } while (msg_data_left(msg) > 0);
440 if (msg->msg_flags & MSG_DONTWAIT)
445 msg->msg_flags & MSG_WAITALL);
463 static int rxrpc_sendmsg_cmsg(struct msghdr *msg, struct rxrpc_send_params *p)
469 if (msg->msg_controllen == 0)
472 for_each_cmsghdr(cmsg, msg) {
473 if (!CMSG_OK(msg, cmsg))
485 if (msg->msg_flags & MSG_CMSG_COMPAT) {
569 rxrpc_new_client_call_for_sendmsg(struct rxrpc_sock *rx, struct msghdr *msg,
578 DECLARE_SOCKADDR(struct sockaddr_rxrpc *, srx, msg->msg_name);
582 if (!msg->msg_name) {
611 int rxrpc_do_sendmsg(struct rxrpc_sock *rx, struct msghdr *msg, size_t len)
632 ret = rxrpc_sendmsg_cmsg(msg, &p);
649 call = rxrpc_new_client_call_for_sendmsg(rx, msg, &p);
726 ret = rxrpc_send_data(rx, call, msg, len, NULL, &dropped_lock);
746 * @msg: The data to send
751 * appropriate to sending data. No control data should be supplied in @msg,
756 struct msghdr *msg, size_t len,
764 ASSERTCMP(msg->msg_name, ==, NULL);
765 ASSERTCMP(msg->msg_control, ==, NULL);
769 ret = rxrpc_send_data(rxrpc_sk(sock->sk), call, msg, len,