/Linux-v5.4/mm/ |
D | process_vm_access.c | 152 const struct iovec *rvec, in process_vm_rw_core() 255 const struct iovec __user *lvec, in process_vm_rw() 257 const struct iovec __user *rvec, in process_vm_rw() 261 struct iovec iovstack_l[UIO_FASTIOV]; in process_vm_rw() 262 struct iovec iovstack_r[UIO_FASTIOV]; in process_vm_rw() 263 struct iovec *iov_l = iovstack_l; in process_vm_rw() 264 struct iovec *iov_r = iovstack_r; in process_vm_rw() 294 SYSCALL_DEFINE6(process_vm_readv, pid_t, pid, const struct iovec __user *, lvec, in SYSCALL_DEFINE6() 295 unsigned long, liovcnt, const struct iovec __user *, rvec, in SYSCALL_DEFINE6() 302 const struct iovec __user *, lvec, in SYSCALL_DEFINE6() [all …]
|
/Linux-v5.4/drivers/infiniband/hw/hfi1/ |
D | user_sdma.c | 84 struct user_sdma_iovec *iovec); 319 struct iovec *iovec, unsigned long dim, in hfi1_user_sdma_process_request() argument 337 if (iovec[idx].iov_len < sizeof(info) + sizeof(req->hdr)) { in hfi1_user_sdma_process_request() 342 iovec[idx].iov_len, sizeof(info) + sizeof(req->hdr)); in hfi1_user_sdma_process_request() 345 ret = copy_from_user(&info, iovec[idx].iov_base, sizeof(info)); in hfi1_user_sdma_process_request() 430 ret = copy_from_user(&req->hdr, iovec[idx].iov_base + sizeof(info), in hfi1_user_sdma_process_request() 501 iovec + idx++, in hfi1_user_sdma_process_request() 523 u16 ntids = iovec[idx].iov_len / sizeof(*req->tids); in hfi1_user_sdma_process_request() 537 tmp = memdup_user(iovec[idx].iov_base, in hfi1_user_sdma_process_request() 716 struct user_sdma_iovec *iovec, u32 datalen, in user_sdma_txadd() argument [all …]
|
D | user_sdma.h | 154 struct iovec iov; 250 struct iovec *iovec, unsigned long dim,
|
/Linux-v5.4/tools/testing/selftests/powerpc/ptrace/ |
D | ptrace.h | 104 struct iovec iov; in ptrace_read_regs() 124 struct iovec iov; in ptrace_write_regs() 142 struct iovec iov; in show_tar_registers() 188 struct iovec iov; in write_tar_registers() 231 struct iovec iov; in show_tm_checkpointed_state() 279 struct iovec iov; in write_ckpt_tar_registers() 366 struct iovec iov; in show_ckpt_fpr() 390 struct iovec iov; in write_ckpt_fpr() 471 struct iovec iov; in show_ckpt_gpr() 500 struct iovec iov; in write_ckpt_gpr() [all …]
|
/Linux-v5.4/include/linux/ |
D | uio.h | 40 const struct iovec *iov; 96 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length() 106 static inline struct iovec iov_iter_iovec(const struct iov_iter *iter) in iov_iter_iovec() 108 return (struct iovec) { in iov_iter_iovec() 216 void iov_iter_init(struct iov_iter *i, unsigned int direction, const struct iovec *iov, 270 ssize_t import_iovec(int type, const struct iovec __user * uvector, 272 struct iovec **iov, struct iov_iter *i); 278 struct iovec **iov, struct iov_iter *i); 282 struct iovec *iov, struct iov_iter *i);
|
D | vringh.h | 78 struct iovec *iov; 106 struct iovec *iovec, unsigned num) in vringh_iov_init() argument 111 iov->iov = iovec; in vringh_iov_init()
|
/Linux-v5.4/drivers/xen/xenbus/ |
D | xenbus_xs.c | 301 const struct kvec *iovec, in xs_talkv() argument 315 req->vec = iovec; in xs_talkv() 325 msg.len += iovec[i].iov_len; in xs_talkv() 357 struct kvec iovec; in xs_single() local 359 iovec.iov_base = (void *)string; in xs_single() 360 iovec.iov_len = strlen(string) + 1; in xs_single() 361 return xs_talkv(t, type, &iovec, 1, len); in xs_single() 480 struct kvec iovec[2]; in xenbus_write() local 487 iovec[0].iov_base = (void *)path; in xenbus_write() 488 iovec[0].iov_len = strlen(path) + 1; in xenbus_write() [all …]
|
/Linux-v5.4/fs/ |
D | read_write.c | 405 struct iovec iov = { .iov_base = buf, .iov_len = len }; in new_sync_read() 474 struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; in new_sync_write() 710 struct iovec iovec = iov_iter_iovec(iter); in do_loop_readv_writev() local 714 nr = filp->f_op->read(filp, iovec.iov_base, in do_loop_readv_writev() 715 iovec.iov_len, ppos); in do_loop_readv_writev() 717 nr = filp->f_op->write(filp, iovec.iov_base, in do_loop_readv_writev() 718 iovec.iov_len, ppos); in do_loop_readv_writev() 727 if (nr != iovec.iov_len) in do_loop_readv_writev() 764 ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, in rw_copy_check_uvector() 766 struct iovec *fast_pointer, in rw_copy_check_uvector() [all …]
|
D | io_uring.c | 1237 const struct sqe_submit *s, struct iovec **iovec, in io_import_iovec() argument 1257 *iovec = NULL; in io_import_iovec() 1267 iovec, iter); in io_import_iovec() 1270 return import_iovec(rw, buf, sqe_len, UIO_FASTIOV, iovec, iter); in io_import_iovec() 1352 struct iovec iovec = iov_iter_iovec(iter); in loop_rw_iter() local 1356 nr = file->f_op->read(file, iovec.iov_base, in loop_rw_iter() 1357 iovec.iov_len, &kiocb->ki_pos); in loop_rw_iter() 1359 nr = file->f_op->write(file, iovec.iov_base, in loop_rw_iter() 1360 iovec.iov_len, &kiocb->ki_pos); in loop_rw_iter() 1369 if (nr != iovec.iov_len) in loop_rw_iter() [all …]
|
D | aio.c | 1481 struct iovec **iovec, bool vectored, bool compat, in aio_setup_rw() argument 1488 ssize_t ret = import_single_range(rw, buf, len, *iovec, iter); in aio_setup_rw() 1489 *iovec = NULL; in aio_setup_rw() 1494 return compat_import_iovec(rw, buf, len, UIO_FASTIOV, iovec, in aio_setup_rw() 1497 return import_iovec(rw, buf, len, UIO_FASTIOV, iovec, iter); in aio_setup_rw() 1523 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in aio_read() local 1538 ret = aio_setup_rw(READ, iocb, &iovec, vectored, compat, &iter); in aio_read() 1544 kfree(iovec); in aio_read() 1551 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in aio_write() local 1566 ret = aio_setup_rw(WRITE, iocb, &iovec, vectored, compat, &iter); in aio_write() [all …]
|
/Linux-v5.4/samples/mic/mpssd/ |
D | mpssd.c | 530 struct iovec vnet_iov[2][2] = { in virtio_net() 536 struct iovec *iov0 = vnet_iov[0], *iov1 = vnet_iov[1]; in virtio_net() 735 struct iovec vcons_iov[2] = { in virtio_console() 739 struct iovec *iov0 = &vcons_iov[0], *iov1 = &vcons_iov[1]; in virtio_console() 1103 struct iovec iovec; in read_header() local 1106 iovec.iov_len = sizeof(*hdr); in read_header() 1107 iovec.iov_base = hdr; in read_header() 1108 copy.iov = &iovec; in read_header() 1116 transfer_blocks(int fd, struct iovec *iovec, __u32 iovcnt) in transfer_blocks() argument 1120 copy.iov = iovec; in transfer_blocks() [all …]
|
/Linux-v5.4/include/uapi/linux/ |
D | mic_ioctl.h | 39 struct iovec __user *iov; 41 struct iovec *iov;
|
D | uio.h | 17 struct iovec struct
|
/Linux-v5.4/arch/x86/um/os-Linux/ |
D | registers.c | 31 struct iovec iov; in save_fp_registers() 54 struct iovec iov; in restore_fp_registers() 129 struct iovec iov; in arch_init_registers()
|
/Linux-v5.4/drivers/vhost/ |
D | vhost.h | 126 struct iovec iov[UIO_MAXIOV]; 127 struct iovec iotlb_iov[64]; 128 struct iovec *indirect; 194 struct iovec iov[], unsigned int iov_count, 214 struct iovec *iov, int count);
|
D | vringh.c | 193 new = krealloc(iov->iov, new_num * sizeof(struct iovec), gfp); in resize_iovec() 195 new = kmalloc_array(new_num, sizeof(struct iovec), gfp); in resize_iovec() 198 iov->max_num * sizeof(struct iovec)); in resize_iovec() 678 BUILD_BUG_ON(sizeof(struct iovec) != sizeof(struct kvec)); in vringh_getdesc_user() 679 BUILD_BUG_ON(offsetof(struct iovec, iov_base) != in vringh_getdesc_user() 681 BUILD_BUG_ON(offsetof(struct iovec, iov_len) != in vringh_getdesc_user() 683 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_base) in vringh_getdesc_user() 685 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_len) in vringh_getdesc_user()
|
/Linux-v5.4/lib/ |
D | iov_iter.c | 90 const struct iovec *iov; \ 91 struct iovec v; \ 123 const struct iovec *iov; \ 124 struct iovec v; \ 160 const struct iovec *iov; in copy_page_to_iter_iovec() 244 const struct iovec *iov; in copy_page_from_iter_iovec() 421 const struct iovec *iov; in iov_iter_fault_in_readable() 423 struct iovec v; in iov_iter_fault_in_readable() 437 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init() 1098 const struct iovec *iov = i->iov; in iov_iter_revert() [all …]
|
/Linux-v5.4/tools/io_uring/ |
D | liburing.h | 120 const struct iovec *iovecs, in io_uring_prep_readv() 134 const struct iovec *iovecs, in io_uring_prep_writev()
|
/Linux-v5.4/arch/um/drivers/ |
D | vector_kern.c | 270 struct iovec *iov) in prep_msg() 462 struct iovec *iov; in destroy_queue() 507 struct iovec *iov; in create_queue() 540 sizeof(struct iovec), in create_queue() 545 sizeof(struct iovec), in create_queue() 601 struct iovec *iov = msg->msg_iov; in prep_skb() 820 struct iovec iov[2 + MAX_IOV_SIZE]; /* header + data use case only */ in vector_legacy_rx() 827 hdr.msg_iov = (struct iovec *) &iov; in vector_legacy_rx() 892 struct iovec iov[3 + MAX_IOV_SIZE]; in writev_tx() 896 iov_count = prep_msg(vp, skb, (struct iovec *) &iov); in writev_tx() [all …]
|
/Linux-v5.4/drivers/infiniband/hw/qib/ |
D | qib_user_sdma.h | 42 const struct iovec *iov,
|
/Linux-v5.4/tools/testing/selftests/net/ |
D | ipv6_flowlabel.c | 42 struct iovec iov = {0}; in do_send() 79 struct iovec iov = {0}; in do_recv()
|
/Linux-v5.4/arch/um/os-Linux/drivers/ |
D | tuntap_user.c | 72 struct iovec iov; in tuntap_open_tramp() 90 iov = ((struct iovec) { buffer, buffer_len }); in tuntap_open_tramp()
|
/Linux-v5.4/drivers/atm/ |
D | he.c | 1620 tpd->iovec[0].addr = 0; tpd->iovec[0].len = 0; in __alloc_tpd() 1621 tpd->iovec[1].addr = 0; tpd->iovec[1].len = 0; in __alloc_tpd() 1622 tpd->iovec[2].addr = 0; tpd->iovec[2].len = 0; in __alloc_tpd() 1846 if (tpd->iovec[slot].addr) in he_service_tbrq() 1848 tpd->iovec[slot].addr, in he_service_tbrq() 1849 tpd->iovec[slot].len & TPD_LEN_MASK, in he_service_tbrq() 1851 if (tpd->iovec[slot].len & TPD_LST) in he_service_tbrq() 2087 if (tpd->iovec[slot].addr) in __enqueue_tpd() 2089 tpd->iovec[slot].addr, in __enqueue_tpd() 2090 tpd->iovec[slot].len & TPD_LEN_MASK, in __enqueue_tpd() [all …]
|
/Linux-v5.4/include/net/ |
D | compat.h | 42 struct sockaddr __user **, struct iovec **);
|
/Linux-v5.4/tools/testing/selftests/android/ion/ |
D | ipcsocket.c | 112 struct iovec iov; in sendtosocket() 168 struct iovec iov; in receivefromsocket()
|