Lines Matching refs:iomsg
4750 struct io_async_msghdr *iomsg)
4755 iomsg->msg.msg_name = &iomsg->addr;
4756 iomsg->free_iov = iomsg->fast_iov;
4757 ret = sendmsg_copy_msghdr(&iomsg->msg, req->sr_msg.umsg,
4758 req->sr_msg.msg_flags, &iomsg->free_iov);
4760 sr->msg_control = iomsg->msg.msg_control;
4801 struct io_async_msghdr iomsg, *kmsg;
4814 ret = io_sendmsg_copy_hdr(req, &iomsg);
4817 kmsg = &iomsg;
4908 struct io_async_msghdr *iomsg)
4915 ret = __copy_msghdr_from_user(&iomsg->msg, sr->umsg,
4916 &iomsg->uaddr, &uiov, &iov_len);
4923 if (copy_from_user(iomsg->fast_iov, uiov, sizeof(*uiov)))
4925 sr->len = iomsg->fast_iov[0].iov_len;
4926 iomsg->free_iov = NULL;
4928 iomsg->free_iov = iomsg->fast_iov;
4930 &iomsg->free_iov, &iomsg->msg.msg_iter,
4941 struct io_async_msghdr *iomsg)
4949 ret = __get_compat_msghdr(&iomsg->msg, sr->umsg_compat, &iomsg->uaddr,
4967 iomsg->free_iov = NULL;
4969 iomsg->free_iov = iomsg->fast_iov;
4971 UIO_FASTIOV, &iomsg->free_iov,
4972 &iomsg->msg.msg_iter, true);
4982 struct io_async_msghdr *iomsg)
4984 iomsg->msg.msg_name = &iomsg->addr;
4988 return __io_compat_recvmsg_copy_hdr(req, iomsg);
4991 return __io_recvmsg_copy_hdr(req, iomsg);
5052 struct io_async_msghdr iomsg, *kmsg;
5067 ret = io_recvmsg_copy_hdr(req, &iomsg);
5070 kmsg = &iomsg;