• Home
  • Raw
  • Download

Lines Matching refs:kmsg

4873 			      struct io_async_msghdr *kmsg)  in io_setup_async_msg()  argument
4880 kfree(kmsg->free_iov); in io_setup_async_msg()
4885 memcpy(async_msg, kmsg, sizeof(*kmsg)); in io_setup_async_msg()
4889 if (!kmsg->free_iov) { in io_setup_async_msg()
4890 size_t fast_idx = kmsg->msg.msg_iter.iov - kmsg->fast_iov; in io_setup_async_msg()
4949 struct io_async_msghdr iomsg, *kmsg; in io_sendmsg() local
4960 kmsg = req->async_data; in io_sendmsg()
4961 if (!kmsg) { in io_sendmsg()
4965 kmsg = &iomsg; in io_sendmsg()
4967 kmsg->msg.msg_control = sr->msg_control; in io_sendmsg()
4974 min_ret = iov_iter_count(&kmsg->msg.msg_iter); in io_sendmsg()
4976 ret = __sys_sendmsg_sock(sock, &kmsg->msg, flags); in io_sendmsg()
4980 return io_setup_async_msg(req, kmsg); in io_sendmsg()
4984 kmsg->msg.msg_controllen = 0; in io_sendmsg()
4985 kmsg->msg.msg_control = NULL; in io_sendmsg()
4988 return io_setup_async_msg(req, kmsg); in io_sendmsg()
4993 if (kmsg->free_iov) in io_sendmsg()
4994 kfree(kmsg->free_iov); in io_sendmsg()
5202 struct io_async_msghdr iomsg, *kmsg; in io_recvmsg() local
5215 kmsg = req->async_data; in io_recvmsg()
5216 if (!kmsg) { in io_recvmsg()
5220 kmsg = &iomsg; in io_recvmsg()
5227 kmsg->fast_iov[0].iov_base = u64_to_user_ptr(kbuf->addr); in io_recvmsg()
5228 kmsg->fast_iov[0].iov_len = req->sr_msg.len; in io_recvmsg()
5229 iov_iter_init(&kmsg->msg.msg_iter, READ, kmsg->fast_iov, in io_recvmsg()
5236 if (flags & MSG_WAITALL && !kmsg->msg.msg_controllen) in io_recvmsg()
5237 min_ret = iov_iter_count(&kmsg->msg.msg_iter); in io_recvmsg()
5239 ret = __sys_recvmsg_sock(sock, &kmsg->msg, req->sr_msg.umsg, in io_recvmsg()
5240 kmsg->uaddr, flags); in io_recvmsg()
5243 return io_setup_async_msg(req, kmsg); in io_recvmsg()
5249 return io_setup_async_msg(req, kmsg); in io_recvmsg()
5252 } else if ((flags & MSG_WAITALL) && (kmsg->msg.msg_flags & (MSG_TRUNC | MSG_CTRUNC))) { in io_recvmsg()
5259 if (kmsg->free_iov) in io_recvmsg()
5260 kfree(kmsg->free_iov); in io_recvmsg()