iovec 1350 arch/alpha/kernel/osf_sys.c osf_fix_iov_len(const struct iovec __user *iov, unsigned long count) iovec 1365 arch/alpha/kernel/osf_sys.c const struct iovec __user *, vector, unsigned long, count) iovec 1377 arch/alpha/kernel/osf_sys.c const struct iovec __user *, vector, unsigned long, count) iovec 42 arch/um/drivers/mconsole_user.c struct iovec iov; iovec 270 arch/um/drivers/vector_kern.c struct iovec *iov) iovec 462 arch/um/drivers/vector_kern.c struct iovec *iov; iovec 507 arch/um/drivers/vector_kern.c struct iovec *iov; iovec 540 arch/um/drivers/vector_kern.c sizeof(struct iovec), iovec 545 arch/um/drivers/vector_kern.c sizeof(struct iovec), iovec 601 arch/um/drivers/vector_kern.c struct iovec *iov = msg->msg_iov; iovec 820 arch/um/drivers/vector_kern.c struct iovec iov[2 + MAX_IOV_SIZE]; /* header + data use case only */ iovec 827 arch/um/drivers/vector_kern.c hdr.msg_iov = (struct iovec *) &iov; iovec 892 arch/um/drivers/vector_kern.c struct iovec iov[3 + MAX_IOV_SIZE]; iovec 896 arch/um/drivers/vector_kern.c iov_count = prep_msg(vp, skb, (struct iovec *) &iov); iovec 903 arch/um/drivers/vector_kern.c (struct iovec *) &iov, iovec 620 arch/um/drivers/vector_user.c CATCH_EINTR(n = writev(fd, (struct iovec *) hdr, iovcount)); iovec 72 arch/um/os-Linux/drivers/tuntap_user.c struct iovec iov; iovec 90 arch/um/os-Linux/drivers/tuntap_user.c iov = ((struct iovec) { buffer, buffer_len }); iovec 508 arch/um/os-Linux/file.c struct iovec iov; iovec 512 arch/um/os-Linux/file.c iov = ((struct iovec) { .iov_base = helper_pid_out, iovec 637 arch/um/os-Linux/file.c struct iovec iov = { iovec 1003 arch/x86/kernel/cpu/microcode/intel.c struct iovec iov; iovec 31 arch/x86/um/os-Linux/registers.c struct iovec iov; iovec 54 arch/x86/um/os-Linux/registers.c struct iovec iov; iovec 129 arch/x86/um/os-Linux/registers.c struct iovec iov; iovec 1141 block/bio.c struct iovec iov[]; iovec 1154 block/bio.c memcpy(bmd->iov, data->iov, sizeof(struct iovec) * data->nr_segs); iovec 165 block/blk-map.c struct iovec iov; iovec 328 block/scsi_ioctl.c struct iovec *iov = NULL; iovec 1620 drivers/atm/he.c tpd->iovec[0].addr = 0; tpd->iovec[0].len = 0; iovec 1621 drivers/atm/he.c tpd->iovec[1].addr = 0; tpd->iovec[1].len = 0; iovec 1622 drivers/atm/he.c tpd->iovec[2].addr = 0; tpd->iovec[2].len = 0; iovec 1846 drivers/atm/he.c if (tpd->iovec[slot].addr) iovec 1848 drivers/atm/he.c tpd->iovec[slot].addr, iovec 1849 drivers/atm/he.c tpd->iovec[slot].len & TPD_LEN_MASK, iovec 1851 drivers/atm/he.c if (tpd->iovec[slot].len & TPD_LST) iovec 2087 drivers/atm/he.c if (tpd->iovec[slot].addr) iovec 2089 drivers/atm/he.c tpd->iovec[slot].addr, iovec 2090 drivers/atm/he.c tpd->iovec[slot].len & TPD_LEN_MASK, iovec 2554 drivers/atm/he.c tpd->iovec[slot].addr = dma_map_single(&he_dev->pci_dev->dev, skb->data, iovec 2556 drivers/atm/he.c tpd->iovec[slot].len = skb_headlen(skb); iovec 2583 drivers/atm/he.c tpd->iovec[slot].addr = skb_frag_dma_map(&he_dev->pci_dev->dev, iovec 2585 drivers/atm/he.c tpd->iovec[slot].len = skb_frag_size(frag); iovec 2590 drivers/atm/he.c tpd->iovec[slot - 1].len |= TPD_LST; iovec 126 drivers/atm/he.h } iovec[TPD_MAXIOV]; iovec 128 drivers/atm/he.h #define address0 iovec[0].addr iovec 129 drivers/atm/he.h #define length0 iovec[0].len iovec 404 drivers/atm/horizon.h struct iovec * tx_iovec; // remaining regions iovec 140 drivers/atm/nicstar.c static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count); iovec 1450 drivers/atm/nicstar.c recycle_iovec_rx_bufs(card, (struct iovec *)iovb->data, iovec 1969 drivers/atm/nicstar.c struct iovec *iov; iovec 2093 drivers/atm/nicstar.c recycle_iovec_rx_bufs(card, (struct iovec *)iovb->data, iovec 2100 drivers/atm/nicstar.c iov = &((struct iovec *)iovb->data)[NS_PRV_IOVCNT(iovb)++]; iovec 2126 drivers/atm/nicstar.c recycle_iovec_rx_bufs(card, (struct iovec *)iovb->data, iovec 2149 drivers/atm/nicstar.c recycle_iovec_rx_bufs(card, (struct iovec *)iovb->data, iovec 2229 drivers/atm/nicstar.c (struct iovec *) iovec 2268 drivers/atm/nicstar.c iov = (struct iovec *)iovb->data; iovec 2332 drivers/atm/nicstar.c static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count) iovec 109 drivers/atm/nicstar.h #define NS_IOVBUFSIZE (NS_MAX_IOVECS * (sizeof(struct iovec))) iovec 692 drivers/atm/zatm.c *put++ = ((struct iovec *) skb->data)[i].iov_len; iovec 693 drivers/atm/zatm.c *put++ = virt_to_bus(((struct iovec *) iovec 792 drivers/fsi/fsi-sbefifo.c struct iovec resp_iov; iovec 335 drivers/infiniband/hw/hfi1/file_ops.c fd, (struct iovec *)(from->iov + done), iovec 84 drivers/infiniband/hw/hfi1/user_sdma.c struct user_sdma_iovec *iovec); iovec 343 drivers/infiniband/hw/hfi1/user_sdma.c struct iovec *iovec, unsigned long dim, iovec 362 drivers/infiniband/hw/hfi1/user_sdma.c if (iovec[idx].iov_len < sizeof(info) + sizeof(req->hdr)) { iovec 367 drivers/infiniband/hw/hfi1/user_sdma.c iovec[idx].iov_len, sizeof(info) + sizeof(req->hdr)); iovec 370 drivers/infiniband/hw/hfi1/user_sdma.c ret = copy_from_user(&info, iovec[idx].iov_base, sizeof(info)); iovec 455 drivers/infiniband/hw/hfi1/user_sdma.c ret = copy_from_user(&req->hdr, iovec[idx].iov_base + sizeof(info), iovec 526 drivers/infiniband/hw/hfi1/user_sdma.c iovec + idx++, iovec 548 drivers/infiniband/hw/hfi1/user_sdma.c u16 ntids = iovec[idx].iov_len / sizeof(*req->tids); iovec 562 drivers/infiniband/hw/hfi1/user_sdma.c tmp = memdup_user(iovec[idx].iov_base, iovec 738 drivers/infiniband/hw/hfi1/user_sdma.c struct user_sdma_iovec *iovec, u32 datalen, iovec 749 drivers/infiniband/hw/hfi1/user_sdma.c base = (unsigned long)iovec->iov.iov_base; iovec 750 drivers/infiniband/hw/hfi1/user_sdma.c offset = offset_in_page(base + iovec->offset + iov_offset); iovec 751 drivers/infiniband/hw/hfi1/user_sdma.c pageidx = (((iovec->offset + iov_offset + base) - (base & PAGE_MASK)) >> iovec 756 drivers/infiniband/hw/hfi1/user_sdma.c ret = sdma_txadd_page(pq->dd, &tx->txreq, iovec->pages[pageidx], iovec 765 drivers/infiniband/hw/hfi1/user_sdma.c if (unlikely(queued < datalen && pageidx == iovec->npages && iovec 767 drivers/infiniband/hw/hfi1/user_sdma.c iovec->offset += iov_offset; iovec 768 drivers/infiniband/hw/hfi1/user_sdma.c iovec = &req->iovs[++req->iov_idx]; iovec 785 drivers/infiniband/hw/hfi1/user_sdma.c struct user_sdma_iovec *iovec = NULL; iovec 842 drivers/infiniband/hw/hfi1/user_sdma.c iovec = &req->iovs[req->iov_idx]; iovec 843 drivers/infiniband/hw/hfi1/user_sdma.c if (READ_ONCE(iovec->offset) == iovec->iov.iov_len) { iovec 848 drivers/infiniband/hw/hfi1/user_sdma.c iovec = &req->iovs[req->iov_idx]; iovec 849 drivers/infiniband/hw/hfi1/user_sdma.c WARN_ON(iovec->offset); iovec 909 drivers/infiniband/hw/hfi1/user_sdma.c ret = user_sdma_txadd(req, tx, iovec, datalen, iovec 923 drivers/infiniband/hw/hfi1/user_sdma.c iovec->offset += iov_offset; iovec 968 drivers/infiniband/hw/hfi1/user_sdma.c struct user_sdma_iovec *iovec, iovec 990 drivers/infiniband/hw/hfi1/user_sdma.c ((unsigned long)iovec->iov.iov_base + iovec 1002 drivers/infiniband/hw/hfi1/user_sdma.c node->rb.len = iovec->iov.iov_len; iovec 1017 drivers/infiniband/hw/hfi1/user_sdma.c struct user_sdma_iovec *iovec) iovec 1023 drivers/infiniband/hw/hfi1/user_sdma.c struct iovec *iov; iovec 1029 drivers/infiniband/hw/hfi1/user_sdma.c iovec->iov.iov_base, iovec 1030 drivers/infiniband/hw/hfi1/user_sdma.c iovec->iov.iov_len, &rb_node); iovec 1035 drivers/infiniband/hw/hfi1/user_sdma.c iovec->pages = node->pages; iovec 1036 drivers/infiniband/hw/hfi1/user_sdma.c iovec->npages = node->npages; iovec 1037 drivers/infiniband/hw/hfi1/user_sdma.c iovec->node = node; iovec 1047 drivers/infiniband/hw/hfi1/user_sdma.c node->rb.addr = (unsigned long)iovec->iov.iov_base; iovec 1052 drivers/infiniband/hw/hfi1/user_sdma.c iov = &iovec->iov; iovec 1055 drivers/infiniband/hw/hfi1/user_sdma.c pinned = pin_sdma_pages(req, iovec, node, npages); iovec 1063 drivers/infiniband/hw/hfi1/user_sdma.c iovec->pages = node->pages; iovec 1064 drivers/infiniband/hw/hfi1/user_sdma.c iovec->npages = npages; iovec 1065 drivers/infiniband/hw/hfi1/user_sdma.c iovec->node = node; iovec 1069 drivers/infiniband/hw/hfi1/user_sdma.c iovec->node = NULL; iovec 154 drivers/infiniband/hw/hfi1/user_sdma.h struct iovec iov; iovec 250 drivers/infiniband/hw/hfi1/user_sdma.h struct iovec *iovec, unsigned long dim, iovec 560 drivers/infiniband/hw/qib/qib_user_sdma.c const struct iovec *iov, iovec 605 drivers/infiniband/hw/qib/qib_user_sdma.c static int qib_user_sdma_num_pages(const struct iovec *iov) iovec 718 drivers/infiniband/hw/qib/qib_user_sdma.c const struct iovec *iov, iovec 760 drivers/infiniband/hw/qib/qib_user_sdma.c const struct iovec *iov, iovec 805 drivers/infiniband/hw/qib/qib_user_sdma.c const struct iovec *iov, iovec 1375 drivers/infiniband/hw/qib/qib_user_sdma.c const struct iovec *iov, iovec 42 drivers/infiniband/hw/qib/qib_user_sdma.h const struct iovec *iov, iovec 748 drivers/misc/mic/vop/vop_vringh.c struct iovec iov; iovec 749 drivers/misc/mic/vop/vop_vringh.c struct iovec __user *u_iov = copy->iov; iovec 429 drivers/net/ppp/ppp_generic.c struct iovec iov; iovec 2594 drivers/scsi/megaraid/megaraid_sas.h struct iovec sgl[MAX_IOCTL_SGE]; iovec 1801 drivers/scsi/sg.c struct iovec *iov = NULL; iovec 635 drivers/target/target_core_user.c static inline void new_iov(struct iovec **iov, int *iov_cnt) iovec 637 drivers/target/target_core_user.c struct iovec *iovec; iovec 643 drivers/target/target_core_user.c iovec = *iov; iovec 644 drivers/target/target_core_user.c memset(iovec, 0, sizeof(struct iovec)); iovec 657 drivers/target/target_core_user.c static inline size_t iov_tail(struct iovec *iov) iovec 664 drivers/target/target_core_user.c unsigned int data_nents, struct iovec **iov, iovec 961 drivers/target/target_core_user.c struct iovec *iov; iovec 96 drivers/vhost/scsi.c struct iovec tvc_resp_iov; iovec 777 drivers/vhost/vhost.c struct iovec iov[], int iov_size, int access); iovec 1912 drivers/vhost/vhost.c struct iovec iov[64]; iovec 1934 drivers/vhost/vhost.c unsigned int log_num, u64 len, struct iovec *iov, int count) iovec 2041 drivers/vhost/vhost.c struct iovec iov[], int iov_size, int access) iovec 2046 drivers/vhost/vhost.c struct iovec *_iov; iovec 2103 drivers/vhost/vhost.c struct iovec iov[], unsigned int iov_size, iovec 2209 drivers/vhost/vhost.c struct iovec iov[], unsigned int iov_size, iovec 126 drivers/vhost/vhost.h struct iovec iov[UIO_MAXIOV]; iovec 127 drivers/vhost/vhost.h struct iovec iotlb_iov[64]; iovec 128 drivers/vhost/vhost.h struct iovec *indirect; iovec 194 drivers/vhost/vhost.h struct iovec iov[], unsigned int iov_count, iovec 214 drivers/vhost/vhost.h struct iovec *iov, int count); iovec 193 drivers/vhost/vringh.c new = krealloc(iov->iov, new_num * sizeof(struct iovec), gfp); iovec 195 drivers/vhost/vringh.c new = kmalloc_array(new_num, sizeof(struct iovec), gfp); iovec 198 drivers/vhost/vringh.c iov->max_num * sizeof(struct iovec)); iovec 678 drivers/vhost/vringh.c BUILD_BUG_ON(sizeof(struct iovec) != sizeof(struct kvec)); iovec 679 drivers/vhost/vringh.c BUILD_BUG_ON(offsetof(struct iovec, iov_base) != iovec 681 drivers/vhost/vringh.c BUILD_BUG_ON(offsetof(struct iovec, iov_len) != iovec 683 drivers/vhost/vringh.c BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_base) iovec 685 drivers/vhost/vringh.c BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_len) iovec 304 drivers/xen/xenbus/xenbus_xs.c const struct kvec *iovec, iovec 318 drivers/xen/xenbus/xenbus_xs.c req->vec = iovec; iovec 328 drivers/xen/xenbus/xenbus_xs.c msg.len += iovec[i].iov_len; iovec 360 drivers/xen/xenbus/xenbus_xs.c struct kvec iovec; iovec 362 drivers/xen/xenbus/xenbus_xs.c iovec.iov_base = (void *)string; iovec 363 drivers/xen/xenbus/xenbus_xs.c iovec.iov_len = strlen(string) + 1; iovec 364 drivers/xen/xenbus/xenbus_xs.c return xs_talkv(t, type, &iovec, 1, len); iovec 483 drivers/xen/xenbus/xenbus_xs.c struct kvec iovec[2]; iovec 490 drivers/xen/xenbus/xenbus_xs.c iovec[0].iov_base = (void *)path; iovec 491 drivers/xen/xenbus/xenbus_xs.c iovec[0].iov_len = strlen(path) + 1; iovec 492 drivers/xen/xenbus/xenbus_xs.c iovec[1].iov_base = (void *)string; iovec 493 drivers/xen/xenbus/xenbus_xs.c iovec[1].iov_len = strlen(string); iovec 495 drivers/xen/xenbus/xenbus_xs.c ret = xs_error(xs_talkv(t, XS_WRITE, iovec, ARRAY_SIZE(iovec), NULL)); iovec 1482 fs/aio.c struct iovec **iovec, bool vectored, bool compat, iovec 1489 fs/aio.c ssize_t ret = import_single_range(rw, buf, len, *iovec, iter); iovec 1490 fs/aio.c *iovec = NULL; iovec 1495 fs/aio.c return compat_import_iovec(rw, buf, len, UIO_FASTIOV, iovec, iovec 1498 fs/aio.c return import_iovec(rw, buf, len, UIO_FASTIOV, iovec, iter); iovec 1524 fs/aio.c struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; iovec 1539 fs/aio.c ret = aio_setup_rw(READ, iocb, &iovec, vectored, compat, &iter); iovec 1545 fs/aio.c kfree(iovec); iovec 1552 fs/aio.c struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; iovec 1567 fs/aio.c ret = aio_setup_rw(WRITE, iocb, &iovec, vectored, compat, &iter); iovec 1586 fs/aio.c kfree(iovec); iovec 2581 fs/fuse/file.c static int fuse_copy_ioctl_iovec_old(struct iovec *dst, void *src, iovec 2606 fs/fuse/file.c if (count * sizeof(struct iovec) != transferred) iovec 2614 fs/fuse/file.c static int fuse_verify_ioctl_iov(struct fuse_conn *fc, struct iovec *iov, iovec 2628 fs/fuse/file.c static int fuse_copy_ioctl_iovec(struct fuse_conn *fc, struct iovec *dst, iovec 2722 fs/fuse/file.c struct iovec *iov_page = NULL; iovec 2723 fs/fuse/file.c struct iovec *in_iov = NULL, *out_iov = NULL; iovec 2748 fs/fuse/file.c iov_page = (struct iovec *) __get_free_page(GFP_KERNEL); iovec 2759 fs/fuse/file.c struct iovec *iov = iov_page; iovec 1240 fs/io_uring.c const struct sqe_submit *s, struct iovec **iovec, iovec 1260 fs/io_uring.c *iovec = NULL; iovec 1270 fs/io_uring.c iovec, iter); iovec 1273 fs/io_uring.c return import_iovec(rw, buf, sqe_len, UIO_FASTIOV, iovec, iter); iovec 1355 fs/io_uring.c struct iovec iovec; iovec 1359 fs/io_uring.c iovec = iov_iter_iovec(iter); iovec 1362 fs/io_uring.c iovec.iov_base = kmap(iter->bvec->bv_page) iovec 1364 fs/io_uring.c iovec.iov_len = min(iter->count, iovec 1369 fs/io_uring.c nr = file->f_op->read(file, iovec.iov_base, iovec 1370 fs/io_uring.c iovec.iov_len, &kiocb->ki_pos); iovec 1372 fs/io_uring.c nr = file->f_op->write(file, iovec.iov_base, iovec 1373 fs/io_uring.c iovec.iov_len, &kiocb->ki_pos); iovec 1385 fs/io_uring.c if (nr != iovec.iov_len) iovec 1396 fs/io_uring.c struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; iovec 1411 fs/io_uring.c ret = io_import_iovec(req->ctx, READ, s, &iovec, &iter); iovec 1454 fs/io_uring.c kfree(iovec); iovec 1461 fs/io_uring.c struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; iovec 1476 fs/io_uring.c ret = io_import_iovec(req->ctx, WRITE, s, &iovec, &iter); iovec 1536 fs/io_uring.c kfree(iovec); iovec 3421 fs/io_uring.c static int io_copy_iov(struct io_ring_ctx *ctx, struct iovec *dst, iovec 3424 fs/io_uring.c struct iovec __user *src; iovec 3440 fs/io_uring.c src = (struct iovec __user *) arg; iovec 3468 fs/io_uring.c struct iovec iov; iovec 1042 fs/ocfs2/cluster/tcp.c caller_bytes = iov_length((struct iovec *)caller_vec, caller_veclen); iovec 405 fs/read_write.c struct iovec iov = { .iov_base = buf, .iov_len = len }; iovec 474 fs/read_write.c struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; iovec 710 fs/read_write.c struct iovec iovec = iov_iter_iovec(iter); iovec 714 fs/read_write.c nr = filp->f_op->read(filp, iovec.iov_base, iovec 715 fs/read_write.c iovec.iov_len, ppos); iovec 717 fs/read_write.c nr = filp->f_op->write(filp, iovec.iov_base, iovec 718 fs/read_write.c iovec.iov_len, ppos); iovec 727 fs/read_write.c if (nr != iovec.iov_len) iovec 764 fs/read_write.c ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, iovec 766 fs/read_write.c struct iovec *fast_pointer, iovec 767 fs/read_write.c struct iovec **ret_pointer) iovec 771 fs/read_write.c struct iovec *iov = fast_pointer; iovec 792 fs/read_write.c iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); iovec 842 fs/read_write.c unsigned long fast_segs, struct iovec *fast_pointer, iovec 843 fs/read_write.c struct iovec **ret_pointer) iovec 846 fs/read_write.c struct iovec *iov = *ret_pointer = fast_pointer; iovec 863 fs/read_write.c iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); iovec 987 fs/read_write.c ssize_t vfs_readv(struct file *file, const struct iovec __user *vec, iovec 990 fs/read_write.c struct iovec iovstack[UIO_FASTIOV]; iovec 991 fs/read_write.c struct iovec *iov = iovstack; iovec 1004 fs/read_write.c static ssize_t vfs_writev(struct file *file, const struct iovec __user *vec, iovec 1007 fs/read_write.c struct iovec iovstack[UIO_FASTIOV]; iovec 1008 fs/read_write.c struct iovec *iov = iovstack; iovec 1022 fs/read_write.c static ssize_t do_readv(unsigned long fd, const struct iovec __user *vec, iovec 1046 fs/read_write.c static ssize_t do_writev(unsigned long fd, const struct iovec __user *vec, iovec 1076 fs/read_write.c static ssize_t do_preadv(unsigned long fd, const struct iovec __user *vec, iovec 1099 fs/read_write.c static ssize_t do_pwritev(unsigned long fd, const struct iovec __user *vec, iovec 1122 fs/read_write.c SYSCALL_DEFINE3(readv, unsigned long, fd, const struct iovec __user *, vec, iovec 1128 fs/read_write.c SYSCALL_DEFINE3(writev, unsigned long, fd, const struct iovec __user *, vec, iovec 1134 fs/read_write.c SYSCALL_DEFINE5(preadv, unsigned long, fd, const struct iovec __user *, vec, iovec 1142 fs/read_write.c SYSCALL_DEFINE6(preadv2, unsigned long, fd, const struct iovec __user *, vec, iovec 1154 fs/read_write.c SYSCALL_DEFINE5(pwritev, unsigned long, fd, const struct iovec __user *, vec, iovec 1162 fs/read_write.c SYSCALL_DEFINE6(pwritev2, unsigned long, fd, const struct iovec __user *, vec, iovec 1179 fs/read_write.c struct iovec iovstack[UIO_FASTIOV]; iovec 1180 fs/read_write.c struct iovec *iov = iovstack; iovec 1287 fs/read_write.c struct iovec iovstack[UIO_FASTIOV]; iovec 1288 fs/read_write.c struct iovec *iov = iovstack; iovec 359 fs/splice.c res = vfs_readv(file, (const struct iovec __user *)vec, vlen, &pos, 0); iovec 1361 fs/splice.c SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, uiov, iovec 1364 fs/splice.c struct iovec iovstack[UIO_FASTIOV]; iovec 1365 fs/splice.c struct iovec *iov = iovstack; iovec 1390 fs/splice.c struct iovec iovstack[UIO_FASTIOV]; iovec 1391 fs/splice.c struct iovec *iov = iovstack; iovec 486 include/linux/compat.h unsigned long fast_segs, struct iovec *fast_pointer, iovec 487 include/linux/compat.h struct iovec **ret_pointer); iovec 52 include/linux/fs.h struct iovec; iovec 1911 include/linux/fs.h ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, iovec 1913 include/linux/fs.h struct iovec *fast_pointer, iovec 1914 include/linux/fs.h struct iovec **ret_pointer); iovec 1919 include/linux/fs.h extern ssize_t vfs_readv(struct file *, const struct iovec __user *, iovec 217 include/linux/net.h struct iovec; iovec 62 include/linux/socket.h struct iovec __user *msg_iov; /* scatter/gather array */ iovec 18 include/linux/syscalls.h struct iovec; iovec 467 include/linux/syscalls.h const struct iovec __user *vec, iovec 470 include/linux/syscalls.h const struct iovec __user *vec, iovec 476 include/linux/syscalls.h asmlinkage long sys_preadv(unsigned long fd, const struct iovec __user *vec, iovec 478 include/linux/syscalls.h asmlinkage long sys_pwritev(unsigned long fd, const struct iovec __user *vec, iovec 503 include/linux/syscalls.h asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov, iovec 938 include/linux/syscalls.h const struct iovec __user *lvec, iovec 940 include/linux/syscalls.h const struct iovec __user *rvec, iovec 944 include/linux/syscalls.h const struct iovec __user *lvec, iovec 946 include/linux/syscalls.h const struct iovec __user *rvec, iovec 977 include/linux/syscalls.h asmlinkage long sys_preadv2(unsigned long fd, const struct iovec __user *vec, iovec 980 include/linux/syscalls.h asmlinkage long sys_pwritev2(unsigned long fd, const struct iovec __user *vec, iovec 40 include/linux/uio.h const struct iovec *iov; iovec 96 include/linux/uio.h static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) iovec 106 include/linux/uio.h static inline struct iovec iov_iter_iovec(const struct iov_iter *iter) iovec 108 include/linux/uio.h return (struct iovec) { iovec 216 include/linux/uio.h void iov_iter_init(struct iov_iter *i, unsigned int direction, const struct iovec *iov, iovec 270 include/linux/uio.h ssize_t import_iovec(int type, const struct iovec __user * uvector, iovec 272 include/linux/uio.h struct iovec **iov, struct iov_iter *i); iovec 278 include/linux/uio.h struct iovec **iov, struct iov_iter *i); iovec 282 include/linux/uio.h struct iovec *iov, struct iov_iter *i); iovec 78 include/linux/vringh.h struct iovec *iov; iovec 106 include/linux/vringh.h struct iovec *iovec, unsigned num) iovec 111 include/linux/vringh.h iov->iov = iovec; iovec 42 include/net/compat.h struct sockaddr __user **, struct iovec **); iovec 39 include/uapi/linux/mic_ioctl.h struct iovec __user *iov; iovec 41 include/uapi/linux/mic_ioctl.h struct iovec *iov; iovec 118 include/uapi/linux/target_core_user.h struct iovec iov[0]; iovec 880 kernel/ptrace.c struct iovec *kiov) iovec 1202 kernel/ptrace.c struct iovec kiov; iovec 1203 kernel/ptrace.c struct iovec __user *uiov = datavp; iovec 1359 kernel/ptrace.c struct iovec kiov; iovec 90 lib/iov_iter.c const struct iovec *iov; \ iovec 91 lib/iov_iter.c struct iovec v; \ iovec 123 lib/iov_iter.c const struct iovec *iov; \ iovec 124 lib/iov_iter.c struct iovec v; \ iovec 160 lib/iov_iter.c const struct iovec *iov; iovec 244 lib/iov_iter.c const struct iovec *iov; iovec 421 lib/iov_iter.c const struct iovec *iov; iovec 423 lib/iov_iter.c struct iovec v; iovec 437 lib/iov_iter.c const struct iovec *iov, unsigned long nr_segs, iovec 1098 lib/iov_iter.c const struct iovec *iov = i->iov; iovec 1612 lib/iov_iter.c new->nr_segs * sizeof(struct iovec), iovec 1639 lib/iov_iter.c ssize_t import_iovec(int type, const struct iovec __user * uvector, iovec 1641 lib/iov_iter.c struct iovec **iov, struct iov_iter *i) iovec 1644 lib/iov_iter.c struct iovec *p; iovec 1665 lib/iov_iter.c struct iovec **iov, struct iov_iter *i) iovec 1668 lib/iov_iter.c struct iovec *p; iovec 1684 lib/iov_iter.c struct iovec *iov, struct iov_iter *i) iovec 152 mm/process_vm_access.c const struct iovec *rvec, iovec 255 mm/process_vm_access.c const struct iovec __user *lvec, iovec 257 mm/process_vm_access.c const struct iovec __user *rvec, iovec 261 mm/process_vm_access.c struct iovec iovstack_l[UIO_FASTIOV]; iovec 262 mm/process_vm_access.c struct iovec iovstack_r[UIO_FASTIOV]; iovec 263 mm/process_vm_access.c struct iovec *iov_l = iovstack_l; iovec 264 mm/process_vm_access.c struct iovec *iov_r = iovstack_r; iovec 294 mm/process_vm_access.c SYSCALL_DEFINE6(process_vm_readv, pid_t, pid, const struct iovec __user *, lvec, iovec 295 mm/process_vm_access.c unsigned long, liovcnt, const struct iovec __user *, rvec, iovec 302 mm/process_vm_access.c const struct iovec __user *, lvec, iovec 303 mm/process_vm_access.c unsigned long, liovcnt, const struct iovec __user *, rvec, iovec 319 mm/process_vm_access.c struct iovec iovstack_l[UIO_FASTIOV]; iovec 320 mm/process_vm_access.c struct iovec iovstack_r[UIO_FASTIOV]; iovec 321 mm/process_vm_access.c struct iovec *iov_l = iovstack_l; iovec 322 mm/process_vm_access.c struct iovec *iov_r = iovstack_r; iovec 39 net/compat.c struct iovec **iov) iovec 1928 net/socket.c struct iovec iov; iovec 1986 net/socket.c struct iovec iov; iovec 2186 net/socket.c struct iovec **iov) iovec 2318 net/socket.c struct iovec **iov) iovec 2342 net/socket.c struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; iovec 2363 net/socket.c struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; iovec 2489 net/socket.c struct iovec **iov) iovec 2561 net/socket.c struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; iovec 2582 net/socket.c struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; iovec 318 samples/bpf/xdp_router_ipv4_user.c struct iovec iov; iovec 458 samples/bpf/xdp_router_ipv4_user.c struct iovec iov; iovec 530 samples/mic/mpssd/mpssd.c struct iovec vnet_iov[2][2] = { iovec 536 samples/mic/mpssd/mpssd.c struct iovec *iov0 = vnet_iov[0], *iov1 = vnet_iov[1]; iovec 735 samples/mic/mpssd/mpssd.c struct iovec vcons_iov[2] = { iovec 739 samples/mic/mpssd/mpssd.c struct iovec *iov0 = &vcons_iov[0], *iov1 = &vcons_iov[1]; iovec 1103 samples/mic/mpssd/mpssd.c struct iovec iovec; iovec 1106 samples/mic/mpssd/mpssd.c iovec.iov_len = sizeof(*hdr); iovec 1107 samples/mic/mpssd/mpssd.c iovec.iov_base = hdr; iovec 1108 samples/mic/mpssd/mpssd.c copy.iov = &iovec; iovec 1116 samples/mic/mpssd/mpssd.c transfer_blocks(int fd, struct iovec *iovec, __u32 iovcnt) iovec 1120 samples/mic/mpssd/mpssd.c copy.iov = iovec; iovec 1141 samples/mic/mpssd/mpssd.c struct iovec iovec; iovec 1144 samples/mic/mpssd/mpssd.c iovec.iov_base = status; iovec 1145 samples/mic/mpssd/mpssd.c iovec.iov_len = sizeof(*status); iovec 1146 samples/mic/mpssd/mpssd.c copy.iov = &iovec; iovec 1167 samples/mic/mpssd/mpssd.c struct iovec *iovec, *piov; iovec 1184 samples/mic/mpssd/mpssd.c iovec = malloc(sizeof(*iovec) * iovec 1186 samples/mic/mpssd/mpssd.c if (!iovec) { iovec 1243 samples/mic/mpssd/mpssd.c piov = iovec; iovec 1280 samples/mic/mpssd/mpssd.c iovec, iovec 1281 samples/mic/mpssd/mpssd.c piov - iovec); iovec 1299 samples/mic/mpssd/mpssd.c free(iovec); iovec 37 samples/seccomp/user-trap.c struct iovec io = { iovec 66 samples/seccomp/user-trap.c struct iovec io = { iovec 29 security/keys/compat.c struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; iovec 22 security/keys/internal.h struct iovec; iovec 243 security/keys/internal.h const struct iovec __user *, iovec 1245 security/keys/keyctl.c struct iovec iov; iovec 1270 security/keys/keyctl.c const struct iovec __user *_payload_iov, iovec 1274 security/keys/keyctl.c struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; iovec 1870 security/keys/keyctl.c (const struct iovec __user *) arg3, iovec 78 tools/io_uring/io_uring-bench.c struct iovec iovecs[DEPTH]; iovec 31 tools/io_uring/io_uring-cp.c struct iovec iov; iovec 120 tools/io_uring/liburing.h const struct iovec *iovecs, iovec 134 tools/io_uring/liburing.h const struct iovec *iovecs, iovec 876 tools/perf/util/probe-file.c struct iovec iov[3]; iovec 112 tools/testing/selftests/android/ion/ipcsocket.c struct iovec iov; iovec 168 tools/testing/selftests/android/ion/ipcsocket.c struct iovec iov; iovec 409 tools/testing/selftests/bpf/prog_tests/flow_dissector.c struct iovec iov[] = { iovec 1254 tools/testing/selftests/bpf/test_sock_addr.c struct iovec iov; iovec 1323 tools/testing/selftests/bpf/test_sock_addr.c struct iovec iov; iovec 384 tools/testing/selftests/bpf/test_sockmap.c struct iovec *iov; iovec 387 tools/testing/selftests/bpf/test_sockmap.c iov = calloc(iov_count, sizeof(struct iovec)); iovec 90 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c struct iovec iov; iovec 42 tools/testing/selftests/net/ipv6_flowlabel.c struct iovec iov = {0}; iovec 79 tools/testing/selftests/net/ipv6_flowlabel.c struct iovec iov = {0}; iovec 484 tools/testing/selftests/net/msg_zerocopy.c struct iovec iov[3] = { {0} }; iovec 641 tools/testing/selftests/net/nettest.c struct iovec iov[2]; iovec 725 tools/testing/selftests/net/nettest.c struct iovec iov[2]; iovec 67 tools/testing/selftests/net/psock_tpacket.c struct iovec *rd; iovec 217 tools/testing/selftests/net/reuseport_bpf.c struct iovec recv_io = { recv_buf, 8 }; iovec 67 tools/testing/selftests/net/so_txtime.c struct iovec iov = {0}; iovec 147 tools/testing/selftests/net/so_txtime.c struct iovec iov = {0}; iovec 102 tools/testing/selftests/net/tcp_inq.c struct iovec iov[1]; iovec 254 tools/testing/selftests/net/tls.c struct iovec vec; iovec 273 tools/testing/selftests/net/tls.c struct iovec vec[MAX_FRAGS]; iovec 310 tools/testing/selftests/net/tls.c struct iovec vec = { (void *)mem, send_len }; iovec 326 tools/testing/selftests/net/tls.c struct iovec vec[5]; iovec 363 tools/testing/selftests/net/tls.c struct iovec vec[1024]; iovec 467 tools/testing/selftests/net/tls.c struct iovec vec; iovec 484 tools/testing/selftests/net/tls.c struct iovec vec; iovec 501 tools/testing/selftests/net/tls.c struct iovec vec[1024]; iovec 1049 tools/testing/selftests/net/tls.c struct iovec vec; iovec 456 tools/testing/selftests/net/udpgso.c struct iovec iov = {0}; iovec 216 tools/testing/selftests/net/udpgso_bench_rx.c struct iovec iov = {0}; iovec 314 tools/testing/selftests/net/udpgso_bench_tx.c struct iovec iov[max_nr_msg]; iovec 378 tools/testing/selftests/net/udpgso_bench_tx.c struct iovec iov = {0}; iovec 178 tools/testing/selftests/networking/timestamping/rxtimestamp.c struct iovec recv_iov; iovec 264 tools/testing/selftests/networking/timestamping/timestamping.c struct iovec entry; iovec 271 tools/testing/selftests/networking/timestamping/txtimestamp.c struct iovec entry; iovec 392 tools/testing/selftests/networking/timestamping/txtimestamp.c struct iovec iov; iovec 104 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 124 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 142 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 188 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 231 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 279 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 366 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 390 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 471 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 500 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 544 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 574 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 604 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 633 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 651 tools/testing/selftests/powerpc/ptrace/ptrace.h struct iovec iov; iovec 153 tools/testing/selftests/proc/proc-pid-vm.c struct iovec iov[3] = { iovec 1646 tools/testing/selftests/seccomp/seccomp_bpf.c struct iovec iov; iovec 1672 tools/testing/selftests/seccomp/seccomp_bpf.c struct iovec iov; iovec 86 tools/testing/selftests/uevent/uevent_filtering.c struct iovec iov = { buf, __UEVENT_BUFFER_SIZE }; iovec 1066 tools/testing/selftests/x86/protection_keys.c struct iovec iov; iovec 467 tools/testing/selftests/x86/test_vsyscall.c struct iovec local, remote; iovec 193 tools/testing/vsock/vsock_diag_test.c struct iovec iov = { iovec 222 tools/testing/vsock/vsock_diag_test.c struct iovec iov = { iovec 196 tools/virtio/vringh_test.c struct iovec host_riov[2], host_wiov[2]; iovec 443 tools/virtio/vringh_test.c struct iovec host_riov[2], host_wiov[2];