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];