Lines Matching refs:msg_flags
74 unsigned msg_flags; member
319 msg->msg_flags = 0; in io_msg_copy_hdr()
429 sr->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL; in io_sendmsg_prep()
430 if (sr->msg_flags & MSG_DONTWAIT) in io_sendmsg_prep()
437 sr->msg_flags |= MSG_WAITALL; in io_sendmsg_prep()
442 sr->msg_flags |= MSG_CMSG_COMPAT; in io_sendmsg_prep()
562 flags = sr->msg_flags; in io_sendmsg()
660 flags = sr->msg_flags; in io_send()
681 kmsg->msg.msg_flags = flags; in io_send()
801 sr->msg_flags = READ_ONCE(sqe->msg_flags); in io_recvmsg_prep()
802 if (sr->msg_flags & MSG_DONTWAIT) in io_recvmsg_prep()
804 if (sr->msg_flags & MSG_ERRQUEUE) in io_recvmsg_prep()
812 if (sr->msg_flags & MSG_WAITALL) in io_recvmsg_prep()
833 sr->msg_flags |= MSG_CMSG_COMPAT; in io_recvmsg_prep()
971 kmsg->msg.msg_flags = flags & (MSG_CMSG_CLOEXEC|MSG_CMSG_COMPAT); in io_recvmsg_multishot()
984 .flags = kmsg->msg.msg_flags & ~MSG_CMSG_COMPAT in io_recvmsg_multishot()
1034 flags = sr->msg_flags; in io_recvmsg()
1084 } else if ((flags & MSG_WAITALL) && (kmsg->msg.msg_flags & (MSG_TRUNC | MSG_CTRUNC))) { in io_recvmsg()
1193 flags = sr->msg_flags; in io_recv()
1209 kmsg->msg.msg_flags = 0; in io_recv()
1230 } else if ((flags & MSG_WAITALL) && (kmsg->msg.msg_flags & (MSG_TRUNC | MSG_CTRUNC))) { in io_recv()
1265 if (READ_ONCE(sqe->msg_flags)) in io_recvzc_prep()
1368 zc->msg_flags = READ_ONCE(sqe->msg_flags) | MSG_NOSIGNAL | MSG_ZEROCOPY; in io_send_zc_prep()
1370 if (zc->msg_flags & MSG_DONTWAIT) in io_send_zc_prep()
1374 zc->msg_flags |= MSG_CMSG_COMPAT; in io_send_zc_prep()
1466 unsigned msg_flags; in io_send_zc() local
1486 msg_flags = zc->msg_flags; in io_send_zc()
1488 msg_flags |= MSG_DONTWAIT; in io_send_zc()
1489 if (msg_flags & MSG_WAITALL) in io_send_zc()
1491 msg_flags &= ~MSG_INTERNAL_SENDMSG_FLAGS; in io_send_zc()
1493 kmsg->msg.msg_flags = msg_flags; in io_send_zc()
1501 if (ret > 0 && io_net_retry(sock, kmsg->msg.msg_flags)) { in io_send_zc()
1559 flags = sr->msg_flags; in io_sendmsg_zc()