Lines Matching refs:buf
69 void __user *buf; member
359 sr->buf = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_send_setup()
387 return io_net_import_vec(req, kmsg, sr->buf, sr->len, ITER_SOURCE); in io_send_setup()
389 return import_ubuf(ITER_SOURCE, sr->buf, sr->len, &kmsg->msg.msg_iter); in io_send_setup()
625 sr->buf = arg.iovs[0].iov_base; in io_send_select_buffer()
626 ret = import_ubuf(ITER_SOURCE, sr->buf, sr->len, in io_send_select_buffer()
683 sr->buf += ret; in io_send()
768 return import_ubuf(ITER_DEST, sr->buf, sr->len, in io_recvmsg_prep_setup()
933 struct io_sr_msg *sr, void __user **buf, in io_recvmsg_prep_multishot() argument
936 unsigned long ubuf = (unsigned long) *buf; in io_recvmsg_prep_multishot()
951 sr->buf = *buf; /* stash for later copy */ in io_recvmsg_prep_multishot()
952 *buf = (void __user *) (ubuf + hdr); in io_recvmsg_prep_multishot()
1007 if (copy_to_user(io->buf, &hdr, copy_len)) { in io_recvmsg_multishot()
1040 void __user *buf; in io_recvmsg() local
1043 buf = io_buffer_select(req, &len, sr->buf_group, issue_flags); in io_recvmsg()
1044 if (!buf) in io_recvmsg()
1048 ret = io_recvmsg_prep_multishot(kmsg, sr, &buf, &len); in io_recvmsg()
1055 iov_iter_ubuf(&kmsg->msg.msg_iter, ITER_DEST, buf, len); in io_recvmsg()
1151 sr->buf = arg.iovs[0].iov_base; in io_recv_buf_select()
1158 void __user *buf; in io_recv_buf_select() local
1161 buf = io_buffer_select(req, len, sr->buf_group, issue_flags); in io_recv_buf_select()
1162 if (!buf) in io_recv_buf_select()
1164 sr->buf = buf; in io_recv_buf_select()
1167 ret = import_ubuf(ITER_DEST, sr->buf, sr->len, in io_recv_buf_select()
1206 sr->buf = NULL; in io_recv()
1225 sr->buf += ret; in io_recv()
1460 (u64)(uintptr_t)sr->buf, sr->len, in io_send_zc_import()
1506 zc->buf += ret; in io_send_zc()