/Linux-v4.19/mm/ |
D | process_vm_access.c | 156 const struct iovec *rvec, in process_vm_rw_core() 259 const struct iovec __user *lvec, in process_vm_rw() 261 const struct iovec __user *rvec, in process_vm_rw() 265 struct iovec iovstack_l[UIO_FASTIOV]; in process_vm_rw() 266 struct iovec iovstack_r[UIO_FASTIOV]; in process_vm_rw() 267 struct iovec *iov_l = iovstack_l; in process_vm_rw() 268 struct iovec *iov_r = iovstack_r; in process_vm_rw() 298 SYSCALL_DEFINE6(process_vm_readv, pid_t, pid, const struct iovec __user *, lvec, in SYSCALL_DEFINE6() 299 unsigned long, liovcnt, const struct iovec __user *, rvec, in SYSCALL_DEFINE6() 306 const struct iovec __user *, lvec, in SYSCALL_DEFINE6() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/hfi1/ |
D | user_sdma.c | 85 struct user_sdma_iovec *iovec); 316 struct iovec *iovec, unsigned long dim, in hfi1_user_sdma_process_request() argument 335 if (iovec[idx].iov_len < sizeof(info) + sizeof(req->hdr)) { in hfi1_user_sdma_process_request() 340 iovec[idx].iov_len, sizeof(info) + sizeof(req->hdr)); in hfi1_user_sdma_process_request() 343 ret = copy_from_user(&info, iovec[idx].iov_base, sizeof(info)); in hfi1_user_sdma_process_request() 427 ret = copy_from_user(&req->hdr, iovec[idx].iov_base + sizeof(info), in hfi1_user_sdma_process_request() 498 iovec + idx++, in hfi1_user_sdma_process_request() 521 u16 ntids = iovec[idx].iov_len / sizeof(*req->tids); in hfi1_user_sdma_process_request() 535 tmp = memdup_user(iovec[idx].iov_base, in hfi1_user_sdma_process_request() 723 struct user_sdma_iovec *iovec, u32 datalen, in user_sdma_txadd() argument [all …]
|
D | user_sdma.h | 159 struct iovec iov; 259 struct iovec *iovec, unsigned long dim,
|
/Linux-v4.19/tools/testing/selftests/powerpc/ptrace/ |
D | ptrace.h | 108 struct iovec iov; in ptrace_read_regs() 128 struct iovec iov; in ptrace_write_regs() 146 struct iovec iov; in show_tar_registers() 192 struct iovec iov; in write_tar_registers() 235 struct iovec iov; in show_tm_checkpointed_state() 283 struct iovec iov; in write_ckpt_tar_registers() 370 struct iovec iov; in show_ckpt_fpr() 394 struct iovec iov; in write_ckpt_fpr() 475 struct iovec iov; in show_ckpt_gpr() 504 struct iovec iov; in write_ckpt_gpr() [all …]
|
/Linux-v4.19/include/linux/ |
D | uio.h | 36 const struct iovec *iov; 57 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length() 67 static inline struct iovec iov_iter_iovec(const struct iov_iter *iter) in iov_iter_iovec() 69 return (struct iovec) { in iov_iter_iovec() 184 void iov_iter_init(struct iov_iter *i, int direction, const struct iovec *iov, 248 int import_iovec(int type, const struct iovec __user * uvector, 250 struct iovec **iov, struct iov_iter *i); 256 struct iovec **iov, struct iov_iter *i); 260 struct iovec *iov, struct iov_iter *i);
|
D | vringh.h | 91 struct iovec *iov; 119 struct iovec *iovec, unsigned num) in vringh_iov_init() argument 124 iov->iov = iovec; in vringh_iov_init()
|
D | syscalls.h | 20 struct iovec; 449 const struct iovec __user *vec, 452 const struct iovec __user *vec, 458 asmlinkage long sys_preadv(unsigned long fd, const struct iovec __user *vec, 460 asmlinkage long sys_pwritev(unsigned long fd, const struct iovec __user *vec, 479 asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov, 856 const struct iovec __user *lvec, 858 const struct iovec __user *rvec, 862 const struct iovec __user *lvec, 864 const struct iovec __user *rvec, [all …]
|
/Linux-v4.19/drivers/xen/xenbus/ |
D | xenbus_xs.c | 299 const struct kvec *iovec, in xs_talkv() argument 313 req->vec = iovec; in xs_talkv() 322 msg.len += iovec[i].iov_len; in xs_talkv() 354 struct kvec iovec; in xs_single() local 356 iovec.iov_base = (void *)string; in xs_single() 357 iovec.iov_len = strlen(string) + 1; in xs_single() 358 return xs_talkv(t, type, &iovec, 1, len); in xs_single() 477 struct kvec iovec[2]; in xenbus_write() local 484 iovec[0].iov_base = (void *)path; in xenbus_write() 485 iovec[0].iov_len = strlen(path) + 1; in xenbus_write() [all …]
|
/Linux-v4.19/fs/ |
D | read_write.c | 397 struct iovec iov = { .iov_base = buf, .iov_len = len }; in new_sync_read() 465 struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; in new_sync_write() 696 struct iovec iovec = iov_iter_iovec(iter); in do_loop_readv_writev() local 700 nr = filp->f_op->read(filp, iovec.iov_base, in do_loop_readv_writev() 701 iovec.iov_len, ppos); in do_loop_readv_writev() 703 nr = filp->f_op->write(filp, iovec.iov_base, in do_loop_readv_writev() 704 iovec.iov_len, ppos); in do_loop_readv_writev() 713 if (nr != iovec.iov_len) in do_loop_readv_writev() 753 ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, in rw_copy_check_uvector() 755 struct iovec *fast_pointer, in rw_copy_check_uvector() [all …]
|
D | aio.c | 1452 static int aio_setup_rw(int rw, struct iocb *iocb, struct iovec **iovec, in aio_setup_rw() argument 1459 ssize_t ret = import_single_range(rw, buf, len, *iovec, iter); in aio_setup_rw() 1460 *iovec = NULL; in aio_setup_rw() 1465 return compat_import_iovec(rw, buf, len, UIO_FASTIOV, iovec, in aio_setup_rw() 1468 return import_iovec(rw, buf, len, UIO_FASTIOV, iovec, iter); in aio_setup_rw() 1494 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in aio_read() local 1511 ret = aio_setup_rw(READ, iocb, &iovec, vectored, compat, &iter); in aio_read() 1517 kfree(iovec); in aio_read() 1527 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in aio_write() local 1544 ret = aio_setup_rw(WRITE, iocb, &iovec, vectored, compat, &iter); in aio_write() [all …]
|
/Linux-v4.19/samples/mic/mpssd/ |
D | mpssd.c | 541 struct iovec vnet_iov[2][2] = { in virtio_net() 547 struct iovec *iov0 = vnet_iov[0], *iov1 = vnet_iov[1]; in virtio_net() 746 struct iovec vcons_iov[2] = { in virtio_console() 750 struct iovec *iov0 = &vcons_iov[0], *iov1 = &vcons_iov[1]; in virtio_console() 1114 struct iovec iovec; in read_header() local 1117 iovec.iov_len = sizeof(*hdr); in read_header() 1118 iovec.iov_base = hdr; in read_header() 1119 copy.iov = &iovec; in read_header() 1127 transfer_blocks(int fd, struct iovec *iovec, __u32 iovcnt) in transfer_blocks() argument 1131 copy.iov = iovec; in transfer_blocks() [all …]
|
/Linux-v4.19/include/uapi/linux/ |
D | mic_ioctl.h | 39 struct iovec __user *iov; 41 struct iovec *iov;
|
D | uio.h | 17 struct iovec struct
|
/Linux-v4.19/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-v4.19/drivers/vhost/ |
D | vhost.h | 126 struct iovec iov[UIO_MAXIOV]; 127 struct iovec iotlb_iov[64]; 128 struct iovec *indirect; 189 struct iovec iov[], unsigned int iov_count,
|
D | vringh.c | 192 new = krealloc(iov->iov, new_num * sizeof(struct iovec), gfp); in resize_iovec() 194 new = kmalloc_array(new_num, sizeof(struct iovec), gfp); in resize_iovec() 197 iov->max_num * sizeof(struct iovec)); in resize_iovec() 677 BUILD_BUG_ON(sizeof(struct iovec) != sizeof(struct kvec)); in vringh_getdesc_user() 678 BUILD_BUG_ON(offsetof(struct iovec, iov_base) != in vringh_getdesc_user() 680 BUILD_BUG_ON(offsetof(struct iovec, iov_len) != in vringh_getdesc_user() 682 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_base) in vringh_getdesc_user() 684 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_len) in vringh_getdesc_user()
|
/Linux-v4.19/lib/ |
D | iov_iter.c | 87 const struct iovec *iov; \ 88 struct iovec v; \ 118 const struct iovec *iov; \ 119 struct iovec v; \ 155 const struct iovec *iov; in copy_page_to_iter_iovec() 239 const struct iovec *iov; in copy_page_from_iter_iovec() 416 const struct iovec *iov; in iov_iter_fault_in_readable() 418 struct iovec v; in iov_iter_fault_in_readable() 432 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init() 1032 const struct iovec *iov = i->iov; in iov_iter_revert() [all …]
|
/Linux-v4.19/tools/testing/selftests/net/ |
D | tls.c | 174 struct iovec vec; in TEST_F() 198 struct iovec vec = { (void *)mem, send_len }; in TEST_F() 214 struct iovec vec[5]; in TEST_F() 251 struct iovec vec[1024]; in TEST_F() 355 struct iovec vec; in TEST_F() 372 struct iovec vec; in TEST_F() 389 struct iovec vec[1024]; in TEST_F() 708 struct iovec vec; in TEST_F()
|
/Linux-v4.19/arch/um/drivers/ |
D | vector_kern.c | 266 struct iovec *iov) in prep_msg() 457 struct iovec *iov; in destroy_queue() 502 struct iovec *iov; in create_queue() 535 sizeof(struct iovec), in create_queue() 540 sizeof(struct iovec), in create_queue() 596 struct iovec *iov = msg->msg_iov; in prep_skb() 815 struct iovec iov[2 + MAX_IOV_SIZE]; /* header + data use case only */ in vector_legacy_rx() 822 hdr.msg_iov = (struct iovec *) &iov; in vector_legacy_rx() 883 struct iovec iov[3 + MAX_IOV_SIZE]; in writev_tx() 887 iov_count = prep_msg(vp, skb, (struct iovec *) &iov); in writev_tx() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/qib/ |
D | qib_user_sdma.h | 42 const struct iovec *iov,
|
/Linux-v4.19/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-v4.19/drivers/atm/ |
D | he.c | 1621 tpd->iovec[0].addr = 0; tpd->iovec[0].len = 0; in __alloc_tpd() 1622 tpd->iovec[1].addr = 0; tpd->iovec[1].len = 0; in __alloc_tpd() 1623 tpd->iovec[2].addr = 0; tpd->iovec[2].len = 0; in __alloc_tpd() 1847 if (tpd->iovec[slot].addr) in he_service_tbrq() 1849 tpd->iovec[slot].addr, in he_service_tbrq() 1850 tpd->iovec[slot].len & TPD_LEN_MASK, in he_service_tbrq() 1852 if (tpd->iovec[slot].len & TPD_LST) in he_service_tbrq() 2088 if (tpd->iovec[slot].addr) in __enqueue_tpd() 2090 tpd->iovec[slot].addr, in __enqueue_tpd() 2091 tpd->iovec[slot].len & TPD_LEN_MASK, in __enqueue_tpd() [all …]
|
/Linux-v4.19/tools/testing/selftests/android/ion/ |
D | ipcsocket.c | 112 struct iovec iov; in sendtosocket() 168 struct iovec iov; in receivefromsocket()
|
/Linux-v4.19/include/net/ |
D | compat.h | 45 struct sockaddr __user **, struct iovec **);
|
/Linux-v4.19/security/keys/ |
D | internal.h | 24 struct iovec; 249 const struct iovec __user *,
|