Lines Matching refs:iomsg

211 static int io_net_import_vec(struct io_kiocb *req, struct io_async_msghdr *iomsg,  in io_net_import_vec()  argument
218 if (iomsg->vec.iovec) { in io_net_import_vec()
219 nr_segs = iomsg->vec.nr; in io_net_import_vec()
220 iov = iomsg->vec.iovec; in io_net_import_vec()
223 iov = &iomsg->fast_iov; in io_net_import_vec()
227 &iomsg->msg.msg_iter, io_is_compat(req->ctx)); in io_net_import_vec()
233 io_vec_reset_iovec(&iomsg->vec, iov, iomsg->msg.msg_iter.nr_segs); in io_net_import_vec()
239 struct io_async_msghdr *iomsg, in io_compat_msg_copy_hdr() argument
250 ret = __get_compat_msghdr(&iomsg->msg, msg, save_addr); in io_compat_msg_copy_hdr()
289 static int io_msg_copy_hdr(struct io_kiocb *req, struct io_async_msghdr *iomsg, in io_msg_copy_hdr() argument
297 iomsg->msg.msg_name = &iomsg->addr; in io_msg_copy_hdr()
298 iomsg->msg.msg_iter.nr_segs = 0; in io_msg_copy_hdr()
303 ret = io_compat_msg_copy_hdr(req, iomsg, &cmsg, ddir, save_addr); in io_msg_copy_hdr()
321 ret = __copy_msghdr(&iomsg->msg, msg, save_addr); in io_msg_copy_hdr()
715 struct io_async_msghdr *iomsg, in io_recvmsg_mshot_prep() argument
730 iomsg->namelen = namelen; in io_recvmsg_mshot_prep()
731 iomsg->controllen = controllen; in io_recvmsg_mshot_prep()
739 struct io_async_msghdr *iomsg) in io_recvmsg_copy_hdr() argument
744 ret = io_msg_copy_hdr(req, iomsg, &msg, ITER_DEST, &iomsg->uaddr); in io_recvmsg_copy_hdr()
749 ret = io_net_import_vec(req, iomsg, msg.msg_iov, msg.msg_iovlen, in io_recvmsg_copy_hdr()
754 return io_recvmsg_mshot_prep(req, iomsg, msg.msg_namelen, in io_recvmsg_copy_hdr()
1338 struct io_async_msghdr *iomsg; in io_send_zc_prep() local
1385 iomsg = io_msg_alloc_async(req); in io_send_zc_prep()
1386 if (unlikely(!iomsg)) in io_send_zc_prep()
1400 iomsg->msg.sg_from_iter = io_sg_from_iter_iovec; in io_send_zc_prep()
1401 return io_notif_account_mem(zc->notif, iomsg->msg.msg_iter.count); in io_send_zc_prep()
1403 iomsg->msg.sg_from_iter = io_sg_from_iter; in io_send_zc_prep()