iov              1350 arch/alpha/kernel/osf_sys.c osf_fix_iov_len(const struct iovec __user *iov, unsigned long count)
iov              1355 arch/alpha/kernel/osf_sys.c 		int __user *iov_len_high = (int __user *)&iov[i].iov_len + 1;
iov                42 arch/um/drivers/mconsole_user.c 	struct iovec iov;
iov                45 arch/um/drivers/mconsole_user.c 	iov.iov_base = reply;
iov                46 arch/um/drivers/mconsole_user.c 	iov.iov_len = strlen(reply);
iov                50 arch/um/drivers/mconsole_user.c 	msg.msg_iov = &iov;
iov               270 arch/um/drivers/vector_kern.c 	struct iovec *iov)
iov               282 arch/um/drivers/vector_kern.c 		iov[iov_index].iov_len = vp->header_size;
iov               283 arch/um/drivers/vector_kern.c 		vp->form_header(iov[iov_index].iov_base, skb, vp);
iov               286 arch/um/drivers/vector_kern.c 	iov[iov_index].iov_base = skb->data;
iov               288 arch/um/drivers/vector_kern.c 		iov[iov_index].iov_len = skb->len - skb->data_len;
iov               291 arch/um/drivers/vector_kern.c 		iov[iov_index].iov_len = skb->len;
iov               295 arch/um/drivers/vector_kern.c 		iov[iov_index].iov_base = skb_frag_address_safe(skb_frag);
iov               296 arch/um/drivers/vector_kern.c 		iov[iov_index].iov_len = skb_frag_size(skb_frag);
iov               462 arch/um/drivers/vector_kern.c 	struct iovec *iov;
iov               482 arch/um/drivers/vector_kern.c 			iov = mmsg_vector->msg_hdr.msg_iov;
iov               483 arch/um/drivers/vector_kern.c 			if (iov != NULL) {
iov               485 arch/um/drivers/vector_kern.c 					(iov->iov_base != NULL))
iov               486 arch/um/drivers/vector_kern.c 					kfree(iov->iov_base);
iov               487 arch/um/drivers/vector_kern.c 				kfree(iov);
iov               507 arch/um/drivers/vector_kern.c 	struct iovec *iov;
iov               539 arch/um/drivers/vector_kern.c 			iov = kmalloc_array(3 + num_extra_frags,
iov               544 arch/um/drivers/vector_kern.c 			iov = kmalloc_array(2 + num_extra_frags,
iov               548 arch/um/drivers/vector_kern.c 		if (iov == NULL)
iov               550 arch/um/drivers/vector_kern.c 		mmsg_vector->msg_hdr.msg_iov = iov;
iov               558 arch/um/drivers/vector_kern.c 			iov->iov_base = kmalloc(header_size, GFP_KERNEL);
iov               559 arch/um/drivers/vector_kern.c 			if (iov->iov_base == NULL)
iov               561 arch/um/drivers/vector_kern.c 			iov->iov_len = header_size;
iov               563 arch/um/drivers/vector_kern.c 			iov++;
iov               565 arch/um/drivers/vector_kern.c 		iov->iov_base = NULL;
iov               566 arch/um/drivers/vector_kern.c 		iov->iov_len = 0;
iov               601 arch/um/drivers/vector_kern.c 	struct iovec *iov = msg->msg_iov;
iov               619 arch/um/drivers/vector_kern.c 		iov[iov_index].iov_base = NULL;
iov               620 arch/um/drivers/vector_kern.c 		iov[iov_index].iov_len = 0;
iov               630 arch/um/drivers/vector_kern.c 	iov[iov_index].iov_base = result->data;
iov               631 arch/um/drivers/vector_kern.c 	iov[iov_index].iov_len = vp->max_packet;
iov               637 arch/um/drivers/vector_kern.c 		iov[iov_index].iov_base = skb_frag_address_safe(skb_frag);
iov               638 arch/um/drivers/vector_kern.c 		if (iov[iov_index].iov_base != NULL)
iov               639 arch/um/drivers/vector_kern.c 			iov[iov_index].iov_len = skb_frag_size(skb_frag);
iov               641 arch/um/drivers/vector_kern.c 			iov[iov_index].iov_len = 0;
iov               820 arch/um/drivers/vector_kern.c 	struct iovec iov[2 + MAX_IOV_SIZE]; /* header + data use case only */
iov               827 arch/um/drivers/vector_kern.c 	hdr.msg_iov = (struct iovec *) &iov;
iov               833 arch/um/drivers/vector_kern.c 		iov[0].iov_base = vp->header_rxbuffer;
iov               834 arch/um/drivers/vector_kern.c 		iov[0].iov_len = vp->header_size;
iov               843 arch/um/drivers/vector_kern.c 		iov[iovpos].iov_base = drop_buffer;
iov               844 arch/um/drivers/vector_kern.c 		iov[iovpos].iov_len = DROP_BUFFER_SIZE;
iov               892 arch/um/drivers/vector_kern.c 	struct iovec iov[3 + MAX_IOV_SIZE];
iov               895 arch/um/drivers/vector_kern.c 	iov[0].iov_base = vp->header_txbuffer;
iov               896 arch/um/drivers/vector_kern.c 	iov_count = prep_msg(vp, skb, (struct iovec *) &iov);
iov               903 arch/um/drivers/vector_kern.c 		(struct iovec *) &iov,
iov                72 arch/um/os-Linux/drivers/tuntap_user.c 	struct iovec iov;
iov                90 arch/um/os-Linux/drivers/tuntap_user.c 		iov = ((struct iovec) { buffer, buffer_len });
iov                91 arch/um/os-Linux/drivers/tuntap_user.c 		msg.msg_iov = &iov;
iov               508 arch/um/os-Linux/file.c 	struct iovec iov;
iov               512 arch/um/os-Linux/file.c 	iov = ((struct iovec) { .iov_base  = helper_pid_out,
iov               514 arch/um/os-Linux/file.c 	msg.msg_iov = &iov;
iov               523 arch/um/os-Linux/file.c 	else if (n != iov.iov_len)
iov               637 arch/um/os-Linux/file.c 	struct iovec iov = {
iov               647 arch/um/os-Linux/file.c 		.msg_iov = &iov,
iov              1003 arch/x86/kernel/cpu/microcode/intel.c 	struct iovec iov;
iov              1008 arch/x86/kernel/cpu/microcode/intel.c 	iov.iov_base = (void __user *)buf;
iov              1009 arch/x86/kernel/cpu/microcode/intel.c 	iov.iov_len = size;
iov              1010 arch/x86/kernel/cpu/microcode/intel.c 	iov_iter_init(&iter, WRITE, &iov, 1, size);
iov                31 arch/x86/um/os-Linux/registers.c 	struct iovec iov;
iov                34 arch/x86/um/os-Linux/registers.c 		iov.iov_base = fp_regs;
iov                35 arch/x86/um/os-Linux/registers.c 		iov.iov_len = FP_SIZE * sizeof(unsigned long);
iov                36 arch/x86/um/os-Linux/registers.c 		if (ptrace(PTRACE_GETREGSET, pid, NT_X86_XSTATE, &iov) < 0)
iov                54 arch/x86/um/os-Linux/registers.c 	struct iovec iov;
iov                56 arch/x86/um/os-Linux/registers.c 		iov.iov_base = fp_regs;
iov                57 arch/x86/um/os-Linux/registers.c 		iov.iov_len = FP_SIZE * sizeof(unsigned long);
iov                58 arch/x86/um/os-Linux/registers.c 		if (ptrace(PTRACE_SETREGSET, pid, NT_X86_XSTATE, &iov) < 0)
iov               129 arch/x86/um/os-Linux/registers.c 	struct iovec iov;
iov               135 arch/x86/um/os-Linux/registers.c 	iov.iov_base = fp_regs;
iov               136 arch/x86/um/os-Linux/registers.c 	iov.iov_len = FP_SIZE * sizeof(unsigned long);
iov               137 arch/x86/um/os-Linux/registers.c 	if (ptrace(PTRACE_GETREGSET, pid, NT_X86_XSTATE, &iov) == 0)
iov              1141 block/bio.c    	struct iovec iov[];
iov              1151 block/bio.c    	bmd = kmalloc(struct_size(bmd, iov, data->nr_segs), gfp_mask);
iov              1154 block/bio.c    	memcpy(bmd->iov, data->iov, sizeof(struct iovec) * data->nr_segs);
iov              1156 block/bio.c    	bmd->iter.iov = bmd->iov;
iov               165 block/blk-map.c 	struct iovec iov;
iov               167 block/blk-map.c 	int ret = import_single_range(rq_data_dir(rq), ubuf, len, &iov, &i);
iov               328 block/scsi_ioctl.c 		struct iovec *iov = NULL;
iov               332 block/scsi_ioctl.c 				   0, &iov, &i);
iov               340 block/scsi_ioctl.c 		kfree(iov);
iov               140 drivers/atm/nicstar.c static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count);
iov              1969 drivers/atm/nicstar.c 	struct iovec *iov;
iov              2100 drivers/atm/nicstar.c 	iov = &((struct iovec *)iovb->data)[NS_PRV_IOVCNT(iovb)++];
iov              2101 drivers/atm/nicstar.c 	iov->iov_base = (void *)skb;
iov              2102 drivers/atm/nicstar.c 	iov->iov_len = ns_rsqe_cellcount(rsqe) * 48;
iov              2103 drivers/atm/nicstar.c 	iovb->len += iov->iov_len;
iov              2138 drivers/atm/nicstar.c 						(skb->data + iov->iov_len - 6);
iov              2174 drivers/atm/nicstar.c 			sb = (struct sk_buff *)(iov - 1)->iov_base;
iov              2268 drivers/atm/nicstar.c 			iov = (struct iovec *)iovb->data;
iov              2271 drivers/atm/nicstar.c 				recycle_iovec_rx_bufs(card, iov,
iov              2281 drivers/atm/nicstar.c 				sb = (struct sk_buff *)iov->iov_base;
iov              2283 drivers/atm/nicstar.c 							  iov->iov_len);
iov              2284 drivers/atm/nicstar.c 				skb_put(hb, iov->iov_len);
iov              2285 drivers/atm/nicstar.c 				remaining = len - iov->iov_len;
iov              2286 drivers/atm/nicstar.c 				iov++;
iov              2292 drivers/atm/nicstar.c 					lb = (struct sk_buff *)iov->iov_base;
iov              2294 drivers/atm/nicstar.c 					    min_t(int, remaining, iov->iov_len);
iov              2299 drivers/atm/nicstar.c 					iov++;
iov              2332 drivers/atm/nicstar.c static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count)
iov              2335 drivers/atm/nicstar.c 		recycle_rx_buf(card, (struct sk_buff *)(iov++)->iov_base);
iov              1844 drivers/block/drbd/drbd_main.c 	struct kvec iov = {.iov_base = buf, .iov_len = size};
iov              1853 drivers/block/drbd/drbd_main.c 	iov_iter_kvec(&msg.msg_iter, WRITE, &iov, 1, size);
iov               500 drivers/block/drbd/drbd_receiver.c 	struct kvec iov = {
iov               507 drivers/block/drbd/drbd_receiver.c 	iov_iter_kvec(&msg.msg_iter, READ, &iov, 1, size);
iov               522 drivers/block/nbd.c 	struct kvec iov = {.iov_base = &request, .iov_len = sizeof(request)};
iov               531 drivers/block/nbd.c 	iov_iter_kvec(&from, WRITE, &iov, 1, sizeof(request));
iov               672 drivers/block/nbd.c 	struct kvec iov = {.iov_base = &reply, .iov_len = sizeof(reply)};
iov               677 drivers/block/nbd.c 	iov_iter_kvec(&to, READ, &iov, 1, sizeof(reply));
iov              1151 drivers/block/nbd.c 	struct kvec iov = {.iov_base = &request, .iov_len = sizeof(request)};
iov              1158 drivers/block/nbd.c 		iov_iter_kvec(&from, WRITE, &iov, 1, sizeof(request));
iov               243 drivers/crypto/cavium/nitrox/nitrox_dev.h 	struct nitrox_iov iov;
iov               390 drivers/crypto/cavium/nitrox/nitrox_isr.c 		vec = ndev->iov.msix.vector;
iov               414 drivers/crypto/cavium/nitrox/nitrox_isr.c 	ndev->iov.msix.entry = NON_RING_MSIX_BASE;
iov               415 drivers/crypto/cavium/nitrox/nitrox_isr.c 	ret = pci_enable_msix_exact(pdev, &ndev->iov.msix, NR_NON_RING_VECTORS);
iov               434 drivers/crypto/cavium/nitrox/nitrox_isr.c 	vec = ndev->iov.msix.vector;
iov               125 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		vfno = RING_TO_VFNO(i, ndev->iov.max_vf_queues);
iov               126 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		vfdev = ndev->iov.vfdev + vfno;
iov               137 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		queue_work(ndev->iov.pf2vf_wq, &pfwork->pf2vf_resp);
iov               147 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		vfno = RING_TO_VFNO(i + 64, ndev->iov.max_vf_queues);
iov               148 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		vfdev = ndev->iov.vfdev + vfno;
iov               160 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		queue_work(ndev->iov.pf2vf_wq, &pfwork->pf2vf_resp);
iov               171 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	ndev->iov.vfdev = kcalloc(ndev->iov.num_vfs,
iov               173 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	if (!ndev->iov.vfdev)
iov               176 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	for (i = 0; i < ndev->iov.num_vfs; i++) {
iov               177 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		vfdev = ndev->iov.vfdev + i;
iov               182 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	ndev->iov.pf2vf_wq = alloc_workqueue("nitrox_pf2vf", 0, 0);
iov               183 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	if (!ndev->iov.pf2vf_wq) {
iov               184 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		kfree(ndev->iov.vfdev);
iov               198 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	if (ndev->iov.pf2vf_wq)
iov               199 drivers/crypto/cavium/nitrox/nitrox_mbx.c 		destroy_workqueue(ndev->iov.pf2vf_wq);
iov               201 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	kfree(ndev->iov.vfdev);
iov               202 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	ndev->iov.pf2vf_wq = NULL;
iov               203 drivers/crypto/cavium/nitrox/nitrox_mbx.c 	ndev->iov.vfdev = NULL;
iov               174 drivers/crypto/cavium/nitrox/nitrox_sriov.c 	ndev->iov.num_vfs = num_vfs;
iov               175 drivers/crypto/cavium/nitrox/nitrox_sriov.c 	ndev->iov.max_vf_queues = vf_mode_to_nr_queues(ndev->mode);
iov               194 drivers/crypto/cavium/nitrox/nitrox_sriov.c 	ndev->iov.num_vfs = 0;
iov               216 drivers/crypto/cavium/nitrox/nitrox_sriov.c 	ndev->iov.num_vfs = 0;
iov               217 drivers/crypto/cavium/nitrox/nitrox_sriov.c 	ndev->iov.max_vf_queues = 0;
iov               335 drivers/infiniband/hw/hfi1/file_ops.c 			fd, (struct iovec *)(from->iov + done),
iov               525 drivers/infiniband/hw/hfi1/user_sdma.c 		memcpy(&req->iovs[i].iov,
iov               527 drivers/infiniband/hw/hfi1/user_sdma.c 		       sizeof(req->iovs[i].iov));
iov               533 drivers/infiniband/hw/hfi1/user_sdma.c 		req->data_len += req->iovs[i].iov.iov_len;
iov               749 drivers/infiniband/hw/hfi1/user_sdma.c 	base = (unsigned long)iovec->iov.iov_base;
iov               843 drivers/infiniband/hw/hfi1/user_sdma.c 			if (READ_ONCE(iovec->offset) == iovec->iov.iov_len) {
iov               990 drivers/infiniband/hw/hfi1/user_sdma.c 					 ((unsigned long)iovec->iov.iov_base +
iov              1002 drivers/infiniband/hw/hfi1/user_sdma.c 	node->rb.len = iovec->iov.iov_len;
iov              1023 drivers/infiniband/hw/hfi1/user_sdma.c 	struct iovec *iov;
iov              1029 drivers/infiniband/hw/hfi1/user_sdma.c 						iovec->iov.iov_base,
iov              1030 drivers/infiniband/hw/hfi1/user_sdma.c 						iovec->iov.iov_len, &rb_node);
iov              1047 drivers/infiniband/hw/hfi1/user_sdma.c 		node->rb.addr = (unsigned long)iovec->iov.iov_base;
iov              1052 drivers/infiniband/hw/hfi1/user_sdma.c 	iov = &iovec->iov;
iov              1053 drivers/infiniband/hw/hfi1/user_sdma.c 	npages = num_user_pages((unsigned long)iov->iov_base, iov->iov_len);
iov               154 drivers/infiniband/hw/hfi1/user_sdma.h 	struct iovec iov;
iov              2251 drivers/infiniband/hw/qib/qib_file_ops.c 	return qib_user_sdma_writev(rcd, pq, from->iov, from->nr_segs);
iov               560 drivers/infiniband/hw/qib/qib_user_sdma.c 				  const struct iovec *iov,
iov               581 drivers/infiniband/hw/qib/qib_user_sdma.c 				      iov[i].iov_base, iov[i].iov_len);
iov               587 drivers/infiniband/hw/qib/qib_user_sdma.c 		mpage += iov[i].iov_len;
iov               588 drivers/infiniband/hw/qib/qib_user_sdma.c 		len += iov[i].iov_len;
iov               605 drivers/infiniband/hw/qib/qib_user_sdma.c static int qib_user_sdma_num_pages(const struct iovec *iov)
iov               607 drivers/infiniband/hw/qib/qib_user_sdma.c 	const unsigned long addr  = (unsigned long) iov->iov_base;
iov               608 drivers/infiniband/hw/qib/qib_user_sdma.c 	const unsigned long  len  = iov->iov_len;
iov               718 drivers/infiniband/hw/qib/qib_user_sdma.c 				 const struct iovec *iov,
iov               725 drivers/infiniband/hw/qib/qib_user_sdma.c 		const int npages = qib_user_sdma_num_pages(iov + idx);
iov               726 drivers/infiniband/hw/qib/qib_user_sdma.c 		const unsigned long addr = (unsigned long) iov[idx].iov_base;
iov               729 drivers/infiniband/hw/qib/qib_user_sdma.c 					      iov[idx].iov_len, npages);
iov               760 drivers/infiniband/hw/qib/qib_user_sdma.c 				      const struct iovec *iov,
iov               767 drivers/infiniband/hw/qib/qib_user_sdma.c 		ret = qib_user_sdma_coalesce(dd, pq, pkt, iov, niov);
iov               769 drivers/infiniband/hw/qib/qib_user_sdma.c 		ret = qib_user_sdma_pin_pkt(dd, pq, pkt, iov, niov);
iov               805 drivers/infiniband/hw/qib/qib_user_sdma.c 				    const struct iovec *iov,
iov               822 drivers/infiniband/hw/qib/qib_user_sdma.c 		const unsigned long addr = (unsigned long) iov[idx].iov_base;
iov               832 drivers/infiniband/hw/qib/qib_user_sdma.c 		len = iov[idx].iov_len;
iov               847 drivers/infiniband/hw/qib/qib_user_sdma.c 		cfur = copy_from_user(pbc, iov[idx].iov_base, len);
iov               877 drivers/infiniband/hw/qib/qib_user_sdma.c 			const size_t slen = iov[idx].iov_len;
iov               879 drivers/infiniband/hw/qib/qib_user_sdma.c 				(unsigned long) iov[idx].iov_base;
iov               886 drivers/infiniband/hw/qib/qib_user_sdma.c 			npages += qib_user_sdma_num_pages(&iov[idx]);
iov               922 drivers/infiniband/hw/qib/qib_user_sdma.c 				tidsmsize = iov[idx].iov_len;
iov               939 drivers/infiniband/hw/qib/qib_user_sdma.c 					iov[idx].iov_base, tidsmsize);
iov               985 drivers/infiniband/hw/qib/qib_user_sdma.c 							 iov + idx_save + 1,
iov              1375 drivers/infiniband/hw/qib/qib_user_sdma.c 			 const struct iovec *iov,
iov              1404 drivers/infiniband/hw/qib/qib_user_sdma.c 				iov, dim, &list, &mxp, &ndesc);
iov              1409 drivers/infiniband/hw/qib/qib_user_sdma.c 			iov += ret;
iov                42 drivers/infiniband/hw/qib/qib_user_sdma.h 			 const struct iovec *iov,
iov               457 drivers/infiniband/sw/siw/siw_cm.c 	struct kvec iov[3];
iov               465 drivers/infiniband/sw/siw/siw_cm.c 	iov[iovec_num].iov_base = rr;
iov               466 drivers/infiniband/sw/siw/siw_cm.c 	iov[iovec_num].iov_len = sizeof(*rr);
iov               471 drivers/infiniband/sw/siw/siw_cm.c 		iov[iovec_num].iov_base = &cep->mpa.v2_ctrl;
iov               472 drivers/infiniband/sw/siw/siw_cm.c 		iov[iovec_num].iov_len = sizeof(cep->mpa.v2_ctrl);
iov               477 drivers/infiniband/sw/siw/siw_cm.c 		iov[iovec_num].iov_base = (char *)pdata;
iov               478 drivers/infiniband/sw/siw/siw_cm.c 		iov[iovec_num].iov_len = pd_len;
iov               486 drivers/infiniband/sw/siw/siw_cm.c 	rv = kernel_sendmsg(s, &msg, iov, iovec_num + 1, mpa_len);
iov               108 drivers/infiniband/sw/siw/siw_cm.h 	struct kvec iov = { buf, size };
iov               111 drivers/infiniband/sw/siw/siw_cm.h 	return kernel_recvmsg(sock, &msg, &iov, 1, size, flags);
iov               388 drivers/infiniband/sw/siw/siw_qp.c 	struct kvec iov[3];
iov               425 drivers/infiniband/sw/siw/siw_qp.c 	iov[0].iov_base = term;
iov               426 drivers/infiniband/sw/siw/siw_qp.c 	iov[0].iov_len = sizeof(*term);
iov               489 drivers/infiniband/sw/siw/siw_qp.c 				iov[1].iov_base = rreq;
iov               490 drivers/infiniband/sw/siw/siw_qp.c 				iov[1].iov_len = sizeof(*rreq);
iov               497 drivers/infiniband/sw/siw/siw_qp.c 				iov[1].iov_base = rx_hdr;
iov               501 drivers/infiniband/sw/siw/siw_qp.c 					iov[1].iov_len =
iov               504 drivers/infiniband/sw/siw/siw_qp.c 					iov[1].iov_len =
iov               515 drivers/infiniband/sw/siw/siw_qp.c 			iov[1].iov_base = rx_hdr;
iov               519 drivers/infiniband/sw/siw/siw_qp.c 				iov[1].iov_len =
iov               522 drivers/infiniband/sw/siw/siw_qp.c 				iov[1].iov_len = sizeof(struct iwarp_send);
iov               527 drivers/infiniband/sw/siw/siw_qp.c 		term->ctrl.mpa_len = cpu_to_be16(iov[1].iov_len);
iov               545 drivers/infiniband/sw/siw/siw_qp.c 		iov[1].iov_base = rx_hdr;
iov               548 drivers/infiniband/sw/siw/siw_qp.c 			iov[1].iov_len = sizeof(struct iwarp_ctrl_tagged);
iov               550 drivers/infiniband/sw/siw/siw_qp.c 			iov[1].iov_len = sizeof(struct iwarp_ctrl_untagged);
iov               560 drivers/infiniband/sw/siw/siw_qp.c 		iov[2].iov_base = &crc;
iov               561 drivers/infiniband/sw/siw/siw_qp.c 		iov[2].iov_len = sizeof(crc);
iov               562 drivers/infiniband/sw/siw/siw_qp.c 		len_terminate = sizeof(*term) + iov[1].iov_len + MPA_CRC_SIZE;
iov               565 drivers/infiniband/sw/siw/siw_qp.c 		iov[1].iov_base = &crc;
iov               566 drivers/infiniband/sw/siw/siw_qp.c 		iov[1].iov_len = sizeof(crc);
iov               585 drivers/infiniband/sw/siw/siw_qp.c 					(u8 *)iov[0].iov_base,
iov               586 drivers/infiniband/sw/siw/siw_qp.c 					iov[0].iov_len))
iov               591 drivers/infiniband/sw/siw/siw_qp.c 						(u8 *)iov[1].iov_base,
iov               592 drivers/infiniband/sw/siw/siw_qp.c 						iov[1].iov_len))
iov               598 drivers/infiniband/sw/siw/siw_qp.c 	rv = kernel_sendmsg(s, &msg, iov, num_frags, len_terminate);
iov               297 drivers/infiniband/sw/siw/siw_qp_tx.c 	struct kvec iov = { .iov_base =
iov               301 drivers/infiniband/sw/siw/siw_qp_tx.c 	int rv = kernel_sendmsg(s, &msg, &iov, 1,
iov               428 drivers/infiniband/sw/siw/siw_qp_tx.c 	struct kvec iov[MAX_ARRAY];
iov               446 drivers/infiniband/sw/siw/siw_qp_tx.c 			iov[0].iov_base =
iov               448 drivers/infiniband/sw/siw/siw_qp_tx.c 			iov[0].iov_len = hdr_len =
iov               472 drivers/infiniband/sw/siw/siw_qp_tx.c 			iov[seg].iov_base =
iov               474 drivers/infiniband/sw/siw/siw_qp_tx.c 			iov[seg].iov_len = sge_len;
iov               478 drivers/infiniband/sw/siw/siw_qp_tx.c 						    iov[seg].iov_base,
iov               508 drivers/infiniband/sw/siw/siw_qp_tx.c 					iov[seg].iov_base = kmap(p) + fp_off;
iov               509 drivers/infiniband/sw/siw/siw_qp_tx.c 					iov[seg].iov_len = plen;
iov               517 drivers/infiniband/sw/siw/siw_qp_tx.c 							iov[seg].iov_base,
iov               560 drivers/infiniband/sw/siw/siw_qp_tx.c 		iov[seg].iov_base = &c_tx->trailer.pad[4 - c_tx->pad];
iov               561 drivers/infiniband/sw/siw/siw_qp_tx.c 		iov[seg].iov_len = trl_len = MAX_TRAILER - (4 - c_tx->pad);
iov               563 drivers/infiniband/sw/siw/siw_qp_tx.c 		iov[seg].iov_base = &c_tx->trailer.pad[c_tx->ctrl_sent];
iov               564 drivers/infiniband/sw/siw/siw_qp_tx.c 		iov[seg].iov_len = trl_len = MAX_TRAILER - c_tx->ctrl_sent;
iov               585 drivers/infiniband/sw/siw/siw_qp_tx.c 			rv = kernel_sendmsg(s, &msg, &iov[seg], 1, trl_len);
iov               592 drivers/infiniband/sw/siw/siw_qp_tx.c 		rv = kernel_sendmsg(s, &msg, iov, seg + 1,
iov               635 drivers/isdn/mISDN/l1oip_core.c 	struct kvec iov;
iov               652 drivers/isdn/mISDN/l1oip_core.c 	iov.iov_base = recvbuf;
iov               653 drivers/isdn/mISDN/l1oip_core.c 	iov.iov_len = recvbuf_size;
iov               707 drivers/isdn/mISDN/l1oip_core.c 		iov_iter_kvec(&msg.msg_iter, READ, &iov, 1, recvbuf_size);
iov                59 drivers/media/dvb-core/dvb_net.c static inline __u32 iov_crc32( __u32 c, struct kvec *iov, unsigned int cnt )
iov                63 drivers/media/dvb-core/dvb_net.c 		c = crc32_be( c, iov[j].iov_base, iov[j].iov_len );
iov               645 drivers/media/dvb-core/dvb_net.c 				  struct kvec iov[3],
iov               659 drivers/media/dvb-core/dvb_net.c 		hexdump(iov[0].iov_base, iov[0].iov_len);
iov               660 drivers/media/dvb-core/dvb_net.c 		hexdump(iov[1].iov_base, iov[1].iov_len);
iov               661 drivers/media/dvb-core/dvb_net.c 		hexdump(iov[2].iov_base, iov[2].iov_len);
iov               822 drivers/media/dvb-core/dvb_net.c 			struct kvec iov[3] = {
iov               835 drivers/media/dvb-core/dvb_net.c 			ule_crc = iov_crc32(ule_crc, iov, 3);
iov               842 drivers/media/dvb-core/dvb_net.c 			dvb_net_ule_check_crc(&h, iov, ule_crc, expected_crc);
iov               677 drivers/misc/mic/vop/vop_vringh.c static inline u32 vop_vringh_iov_consumed(struct vringh_kiov *iov)
iov               680 drivers/misc/mic/vop/vop_vringh.c 	u32 total = iov->consumed;
iov               682 drivers/misc/mic/vop/vop_vringh.c 	for (i = 0; i < iov->i; i++)
iov               683 drivers/misc/mic/vop/vop_vringh.c 		total += iov->iov[i].iov_len;
iov               694 drivers/misc/mic/vop/vop_vringh.c static int vop_vringh_copy(struct vop_vdev *vdev, struct vringh_kiov *iov,
iov               701 drivers/misc/mic/vop/vop_vringh.c 	while (len && iov->i < iov->used) {
iov               702 drivers/misc/mic/vop/vop_vringh.c 		struct kvec *kiov = &iov->iov[iov->i];
iov               724 drivers/misc/mic/vop/vop_vringh.c 		iov->consumed += partlen;
iov               729 drivers/misc/mic/vop/vop_vringh.c 			kiov->iov_len = iov->consumed;
iov               730 drivers/misc/mic/vop/vop_vringh.c 			kiov->iov_base -= iov->consumed;
iov               732 drivers/misc/mic/vop/vop_vringh.c 			iov->consumed = 0;
iov               733 drivers/misc/mic/vop/vop_vringh.c 			iov->i++;
iov               748 drivers/misc/mic/vop/vop_vringh.c 	struct iovec iov;
iov               749 drivers/misc/mic/vop/vop_vringh.c 	struct iovec __user *u_iov = copy->iov;
iov               771 drivers/misc/mic/vop/vop_vringh.c 			ret = copy_from_user(&iov, u_iov, sizeof(*u_iov));
iov               778 drivers/misc/mic/vop/vop_vringh.c 			len = iov.iov_len;
iov               779 drivers/misc/mic/vop/vop_vringh.c 			ubuf = iov.iov_base;
iov               127 drivers/mmc/host/sdhci-omap.c 				bool power_on, unsigned int iov)
iov               136 drivers/mmc/host/sdhci-omap.c 		ret = regulator_set_voltage(omap_host->pbias, iov, iov);
iov               168 drivers/mmc/host/sdhci-omap.c 				 unsigned int iov)
iov               179 drivers/mmc/host/sdhci-omap.c 		ret = regulator_set_voltage(mmc->supply.vqmmc, iov, iov);
iov               186 drivers/mmc/host/sdhci-omap.c 	ret = sdhci_omap_set_pbias(omap_host, true, iov);
iov               511 drivers/mmc/host/sdhci-omap.c 	unsigned int iov;
iov               532 drivers/mmc/host/sdhci-omap.c 		iov = IOV_3V3;
iov               544 drivers/mmc/host/sdhci-omap.c 		iov = IOV_1V8;
iov               549 drivers/mmc/host/sdhci-omap.c 	ret = sdhci_omap_enable_iov(omap_host, iov);
iov               551 drivers/mmc/host/sdhci-omap.c 		dev_err(dev, "failed to switch IO voltage to %dmV\n", iov);
iov               555 drivers/mmc/host/sdhci-omap.c 	dev_dbg(dev, "IO voltage switched to %dmV\n", iov);
iov               285 drivers/net/caif/caif_virtio.c 		buf = phys_to_virt((unsigned long) riov->iov[riov->i].iov_base);
iov               289 drivers/net/caif/caif_virtio.c 					     riov->iov[riov->i].iov_len);
iov              1055 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	struct bnx2x_sriov *iov = &bp->vfdb->sriov;
iov              1057 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	return dev->bus->number + ((dev->devfn + iov->offset +
iov              1058 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 				    iov->stride * vfid) >> 8);
iov              1064 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	struct bnx2x_sriov *iov = &bp->vfdb->sriov;
iov              1066 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	return (dev->devfn + iov->offset + iov->stride * vfid) & 0xff;
iov              1073 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	struct bnx2x_sriov *iov = &bp->vfdb->sriov;
iov              1079 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 		size /= iov->total;
iov              1123 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c static int bnx2x_sriov_pci_cfg_info(struct bnx2x *bp, struct bnx2x_sriov *iov)
iov              1134 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	iov->pos = pos;
iov              1136 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_word(dev, pos + PCI_SRIOV_CTRL, &iov->ctrl);
iov              1137 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_word(dev, pos + PCI_SRIOV_TOTAL_VF, &iov->total);
iov              1138 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_word(dev, pos + PCI_SRIOV_INITIAL_VF, &iov->initial);
iov              1139 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_word(dev, pos + PCI_SRIOV_VF_OFFSET, &iov->offset);
iov              1140 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_word(dev, pos + PCI_SRIOV_VF_STRIDE, &iov->stride);
iov              1141 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_dword(dev, pos + PCI_SRIOV_SUP_PGSIZE, &iov->pgsz);
iov              1142 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_dword(dev, pos + PCI_SRIOV_CAP, &iov->cap);
iov              1143 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_byte(dev, pos + PCI_SRIOV_FUNC_LINK, &iov->link);
iov              1148 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c static int bnx2x_sriov_info(struct bnx2x *bp, struct bnx2x_sriov *iov)
iov              1156 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	if (bnx2x_sriov_pci_cfg_info(bp, iov))
iov              1160 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	iov->nres = 0;
iov              1164 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	iov->first_vf_in_pf = ((val & GRC_CR_PF_INIT_VF_PF_FIRST_VF_NUM_MASK)
iov              1170 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	   iov->first_vf_in_pf, iov->nres, iov->cap, iov->ctrl, iov->total,
iov              1171 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	   iov->initial, iov->nr_virtfn, iov->offset, iov->stride, iov->pgsz);
iov              1181 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	struct bnx2x_sriov *iov;
iov              1242 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	iov = &(bp->vfdb->sriov);
iov              1243 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	err = bnx2x_sriov_info(bp, iov);
iov              1248 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	if (iov->total == 0)
iov              1251 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	iov->nr_virtfn = min_t(u16, iov->total, num_vfs_param);
iov              1254 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	   num_vfs_param, iov->nr_virtfn);
iov              1269 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 		bnx2x_vf(bp, i, abs_vfid) = iov->first_vf_in_pf + i;
iov                99 drivers/net/ethernet/google/gve/gve.h 	struct gve_tx_iovec iov[GVE_TX_MAX_IOVEC]; /* segments of this pkt */
iov                75 drivers/net/ethernet/google/gve/gve_tx.c 			     struct gve_tx_iovec iov[2])
iov                95 drivers/net/ethernet/google/gve/gve_tx.c 	iov[0].iov_offset = fifo->head;
iov                96 drivers/net/ethernet/google/gve/gve_tx.c 	iov[0].iov_len = bytes;
iov               105 drivers/net/ethernet/google/gve/gve_tx.c 		iov[0].iov_len -= overflow;
iov               106 drivers/net/ethernet/google/gve/gve_tx.c 		iov[1].iov_offset = 0;	/* Start of fifo*/
iov               107 drivers/net/ethernet/google/gve/gve_tx.c 		iov[1].iov_len = overflow;
iov               115 drivers/net/ethernet/google/gve/gve_tx.c 	iov[nfrags - 1].iov_padding = padding;
iov               438 drivers/net/ethernet/google/gve/gve_tx.c 				       &info->iov[0]);
iov               441 drivers/net/ethernet/google/gve/gve_tx.c 					   &info->iov[payload_iov]);
iov               445 drivers/net/ethernet/google/gve/gve_tx.c 			     info->iov[hdr_nfrags - 1].iov_offset);
iov               448 drivers/net/ethernet/google/gve/gve_tx.c 		      tx->tx_fifo.base + info->iov[hdr_nfrags - 1].iov_offset,
iov               451 drivers/net/ethernet/google/gve/gve_tx.c 				info->iov[hdr_nfrags - 1].iov_offset,
iov               452 drivers/net/ethernet/google/gve/gve_tx.c 				info->iov[hdr_nfrags - 1].iov_len);
iov               460 drivers/net/ethernet/google/gve/gve_tx.c 				     info->iov[i].iov_len,
iov               461 drivers/net/ethernet/google/gve/gve_tx.c 				     info->iov[i].iov_offset);
iov               464 drivers/net/ethernet/google/gve/gve_tx.c 			      tx->tx_fifo.base + info->iov[i].iov_offset,
iov               465 drivers/net/ethernet/google/gve/gve_tx.c 			      info->iov[i].iov_len);
iov               467 drivers/net/ethernet/google/gve/gve_tx.c 					info->iov[i].iov_offset,
iov               468 drivers/net/ethernet/google/gve/gve_tx.c 					info->iov[i].iov_len);
iov               469 drivers/net/ethernet/google/gve/gve_tx.c 		copy_offset += info->iov[i].iov_len;
iov               535 drivers/net/ethernet/google/gve/gve_tx.c 			for (i = 0; i < ARRAY_SIZE(info->iov); i++) {
iov               536 drivers/net/ethernet/google/gve/gve_tx.c 				space_freed += info->iov[i].iov_len +
iov               537 drivers/net/ethernet/google/gve/gve_tx.c 					       info->iov[i].iov_padding;
iov               538 drivers/net/ethernet/google/gve/gve_tx.c 				info->iov[i].iov_len = 0;
iov               539 drivers/net/ethernet/google/gve/gve_tx.c 				info->iov[i].iov_padding = 0;
iov               187 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 		hw->iov.ops.reset_resources(hw, vf_info);
iov               236 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 			hw->iov.ops.reset_lport(hw, vf_info);
iov               242 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 			hw->iov.ops.reset_resources(hw, vf_info);
iov               300 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 		hw->iov.ops.reset_resources(hw, vf_info);
iov               301 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 		hw->iov.ops.reset_lport(hw, vf_info);
iov               348 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 	hw->iov.ops.assign_resources(hw, num_vfs, num_vfs);
iov               356 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 	dglort.vsi_l = fls(hw->iov.total_vfs - 1);
iov               370 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 		hw->iov.ops.set_lport(hw, vf_info, i,
iov               374 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 		hw->iov.ops.assign_default_mac_vlan(hw, vf_info);
iov               402 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 		hw->iov.ops.assign_default_mac_vlan(hw, vf_info);
iov               436 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 	if (!hw->iov.ops.assign_resources)
iov               532 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 	hw->iov.ops.reset_lport(hw, vf_info);
iov               537 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 	hw->iov.ops.assign_default_mac_vlan(hw, vf_info);
iov               540 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 	hw->iov.ops.set_lport(hw, vf_info, vf_info->vf_idx,
iov               626 drivers/net/ethernet/intel/fm10k/fm10k_iov.c 	hw->iov.ops.configure_tc(hw, vf_idx, max_rate);
iov               357 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c 	if (mask <= hw->iov.total_vfs) {
iov              1290 drivers/net/ethernet/intel/fm10k/fm10k_pci.c 		hw->iov.ops.reset_lport(hw, vf_info);
iov              1291 drivers/net/ethernet/intel/fm10k/fm10k_pci.c 		hw->iov.ops.reset_resources(hw, vf_info);
iov              1294 drivers/net/ethernet/intel/fm10k/fm10k_pci.c 		hw->iov.ops.set_lport(hw, vf_info, vf,
iov              1995 drivers/net/ethernet/intel/fm10k/fm10k_pci.c 		memcpy(&hw->iov.ops, fi->iov_ops, sizeof(hw->iov.ops));
iov              2033 drivers/net/ethernet/intel/fm10k/fm10k_pci.c 	pci_sriov_set_totalvfs(pdev, hw->iov.total_vfs);
iov               177 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	hw->iov.total_vfs = fm10k_is_ari_hierarchy_pf(hw) ? 64 : 7;
iov               443 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	if (!hw->iov.num_vfs)
iov               577 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	u16 num_pools = hw->iov.num_pools;
iov               585 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	u16 num_vfs = hw->iov.num_vfs;
iov               595 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	u16 num_pools = hw->iov.num_pools;
iov               631 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	if ((num_vfs > num_pools) || (num_vfs > hw->iov.total_vfs))
iov               635 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	hw->iov.num_vfs = num_vfs;
iov               636 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	hw->iov.num_pools = num_pools;
iov               741 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	if (vf_idx >= hw->iov.num_vfs)
iov               799 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	if (vf_idx >= hw->iov.num_vfs)
iov               813 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	if (vf_idx == (hw->iov.num_vfs - 1))
iov               837 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	if (!vf_info || vf_info->vf_idx >= hw->iov.num_vfs)
iov               841 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	qmap_stride = (hw->iov.num_vfs > 8) ? 32 : 256;
iov               953 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	if (vf_idx >= hw->iov.num_vfs)
iov               969 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	qmap_stride = (hw->iov.num_vfs > 8) ? 32 : 256;
iov              1014 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 		hw->iov.ops.assign_int_moderator(hw, vf_idx - 1);
iov              1017 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	if (vf_idx == (hw->iov.num_vfs - 1))
iov              1161 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 	return hw->iov.ops.assign_int_moderator(hw, vf_idx);
iov              1395 drivers/net/ethernet/intel/fm10k/fm10k_pf.c 		hw->iov.ops.configure_tc(hw, vf_info->vf_idx, vf_info->rate);
iov               649 drivers/net/ethernet/intel/fm10k/fm10k_type.h 	struct fm10k_iov_info iov;
iov              2916 drivers/net/ethernet/qlogic/qed/qed_l2.c 	.iov = &qed_iov_ops_pass,
iov               364 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_hw_sriov_info *iov = cdev->p_iov_info;
iov               365 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	int pos = iov->pos;
iov               368 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev, pos + PCI_SRIOV_CTRL, &iov->ctrl);
iov               371 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			     pos + PCI_SRIOV_TOTAL_VF, &iov->total_vfs);
iov               373 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			     pos + PCI_SRIOV_INITIAL_VF, &iov->initial_vfs);
iov               375 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev, pos + PCI_SRIOV_NUM_VF, &iov->num_vfs);
iov               376 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (iov->num_vfs) {
iov               380 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		iov->num_vfs = 0;
iov               384 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			     pos + PCI_SRIOV_VF_OFFSET, &iov->offset);
iov               387 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			     pos + PCI_SRIOV_VF_STRIDE, &iov->stride);
iov               390 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			     pos + PCI_SRIOV_VF_DID, &iov->vf_device_id);
iov               393 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			      pos + PCI_SRIOV_SUP_PGSIZE, &iov->pgsz);
iov               395 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_dword(cdev->pdev, pos + PCI_SRIOV_CAP, &iov->cap);
iov               397 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_byte(cdev->pdev, pos + PCI_SRIOV_FUNC_LINK, &iov->link);
iov               402 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		   iov->nres,
iov               403 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		   iov->cap,
iov               404 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		   iov->ctrl,
iov               405 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		   iov->total_vfs,
iov               406 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		   iov->initial_vfs,
iov               407 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		   iov->nr_virtfn, iov->offset, iov->stride, iov->pgsz);
iov               410 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (iov->num_vfs > NUM_OF_VFS(cdev) ||
iov               411 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	    iov->total_vfs > NUM_OF_VFS(cdev)) {
iov               418 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			  iov->num_vfs);
iov               420 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		iov->num_vfs = 0;
iov               421 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		iov->total_vfs = 0;
iov               159 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_vlan(edev->cdev, vlan, vf);
iov               175 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_mac(edev->cdev, mac, vfidx);
iov               190 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->iov->configure(edev->cdev, num_vfs_param);
iov               467 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->get_config(edev->cdev, vfidx, ivi);
iov               475 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_rate(edev->cdev, vfidx, min_tx_rate,
iov               486 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_spoof(edev->cdev, vfidx, val);
iov               497 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_link_state(edev->cdev, vfidx, link_state);
iov               507 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_trust(edev->cdev, vfidx, setting);
iov               429 drivers/net/ppp/ppp_generic.c 	struct iovec iov;
iov               479 drivers/net/ppp/ppp_generic.c 	iov.iov_base = buf;
iov               480 drivers/net/ppp/ppp_generic.c 	iov.iov_len = count;
iov               481 drivers/net/ppp/ppp_generic.c 	iov_iter_init(&to, READ, &iov, 1, count);
iov              1490 drivers/net/tun.c 		size_t fragsz = it->iov[i].iov_len;
iov               965 drivers/nvme/host/tcp.c 	struct kvec iov = {
iov               970 drivers/nvme/host/tcp.c 	ret = kernel_sendmsg(queue->sock, &msg, &iov, 1, iov.iov_len);
iov              1156 drivers/nvme/host/tcp.c 	struct kvec iov;
iov              1182 drivers/nvme/host/tcp.c 	iov.iov_base = icreq;
iov              1183 drivers/nvme/host/tcp.c 	iov.iov_len = sizeof(*icreq);
iov              1184 drivers/nvme/host/tcp.c 	ret = kernel_sendmsg(queue->sock, &msg, &iov, 1, iov.iov_len);
iov              1189 drivers/nvme/host/tcp.c 	iov.iov_base = icresp;
iov              1190 drivers/nvme/host/tcp.c 	iov.iov_len = sizeof(*icresp);
iov              1191 drivers/nvme/host/tcp.c 	ret = kernel_recvmsg(queue->sock, &msg, &iov, 1,
iov              1192 drivers/nvme/host/tcp.c 			iov.iov_len, msg.msg_flags);
iov                62 drivers/nvme/target/tcp.c 	struct kvec			*iov;
iov               194 drivers/nvme/target/tcp.c 	cmd->iov = NULL;
iov               283 drivers/nvme/target/tcp.c 	struct kvec *iov = cmd->iov;
iov               297 drivers/nvme/target/tcp.c 		iov->iov_base = kmap(sg_page(sg)) + sg->offset + sg_offset;
iov               298 drivers/nvme/target/tcp.c 		iov->iov_len = iov_len;
iov               302 drivers/nvme/target/tcp.c 		iov++;
iov               305 drivers/nvme/target/tcp.c 	iov_iter_kvec(&cmd->recv_msg.msg_iter, READ, cmd->iov,
iov               343 drivers/nvme/target/tcp.c 		cmd->iov = kmalloc_array(cmd->req.sg_cnt,
iov               344 drivers/nvme/target/tcp.c 				sizeof(*cmd->iov), GFP_KERNEL);
iov               345 drivers/nvme/target/tcp.c 		if (!cmd->iov)
iov               561 drivers/nvme/target/tcp.c 		kfree(cmd->iov);
iov               592 drivers/nvme/target/tcp.c 	kfree(cmd->iov);
iov               629 drivers/nvme/target/tcp.c 	struct kvec iov = {
iov               635 drivers/nvme/target/tcp.c 	ret = kernel_sendmsg(queue->sock, &msg, &iov, 1, iov.iov_len);
iov               763 drivers/nvme/target/tcp.c 	struct kvec iov;
iov               804 drivers/nvme/target/tcp.c 	iov.iov_base = icresp;
iov               805 drivers/nvme/target/tcp.c 	iov.iov_len = sizeof(*icresp);
iov               806 drivers/nvme/target/tcp.c 	ret = kernel_sendmsg(queue->sock, &msg, &iov, 1, iov.iov_len);
iov               979 drivers/nvme/target/tcp.c 	struct kvec iov;
iov               983 drivers/nvme/target/tcp.c 	iov.iov_base = (void *)&queue->pdu + queue->offset;
iov               984 drivers/nvme/target/tcp.c 	iov.iov_len = queue->left;
iov               985 drivers/nvme/target/tcp.c 	len = kernel_recvmsg(queue->sock, &msg, &iov, 1,
iov               986 drivers/nvme/target/tcp.c 			iov.iov_len, msg.msg_flags);
iov              1073 drivers/nvme/target/tcp.c 	struct kvec iov = {
iov              1078 drivers/nvme/target/tcp.c 	ret = kernel_recvmsg(queue->sock, &msg, &iov, 1,
iov              1079 drivers/nvme/target/tcp.c 			iov.iov_len, msg.msg_flags);
iov              1315 drivers/nvme/target/tcp.c 	kfree(cmd->iov);
iov                44 drivers/pci/iov.c 	struct pci_sriov *iov = dev->sriov;
iov                46 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_NUM_VF, nr_virtfn);
iov                47 drivers/pci/iov.c 	pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_OFFSET, &iov->offset);
iov                48 drivers/pci/iov.c 	pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_STRIDE, &iov->stride);
iov                60 drivers/pci/iov.c 	struct pci_sriov *iov = dev->sriov;
iov                63 drivers/pci/iov.c 	for (nr_virtfn = iov->total_VFs; nr_virtfn; nr_virtfn--) {
iov                65 drivers/pci/iov.c 		if (!iov->offset || (nr_virtfn > 1 && !iov->stride)) {
iov                71 drivers/pci/iov.c 		if (busnr > iov->max_VF_buses)
iov                72 drivers/pci/iov.c 			iov->max_VF_buses = busnr;
iov               145 drivers/pci/iov.c 	struct pci_sriov *iov = dev->sriov;
iov               158 drivers/pci/iov.c 	virtfn->device = iov->vf_device;
iov               448 drivers/pci/iov.c 	struct pci_sriov *iov = dev->sriov;
iov               455 drivers/pci/iov.c 	if (iov->num_VFs)
iov               458 drivers/pci/iov.c 	pci_read_config_word(dev, iov->pos + PCI_SRIOV_INITIAL_VF, &initial);
iov               459 drivers/pci/iov.c 	if (initial > iov->total_VFs ||
iov               460 drivers/pci/iov.c 	    (!(iov->cap & PCI_SRIOV_CAP_VFM) && (initial != iov->total_VFs)))
iov               463 drivers/pci/iov.c 	if (nr_virtfn < 0 || nr_virtfn > iov->total_VFs ||
iov               464 drivers/pci/iov.c 	    (!(iov->cap & PCI_SRIOV_CAP_VFM) && (nr_virtfn > initial)))
iov               474 drivers/pci/iov.c 	if (nres != iov->nres) {
iov               491 drivers/pci/iov.c 	if (iov->link != dev->devfn) {
iov               492 drivers/pci/iov.c 		pdev = pci_get_slot(dev->bus, iov->link);
iov               508 drivers/pci/iov.c 	iov->initial_VFs = initial;
iov               519 drivers/pci/iov.c 	iov->ctrl |= PCI_SRIOV_CTRL_VFE | PCI_SRIOV_CTRL_MSE;
iov               521 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl);
iov               530 drivers/pci/iov.c 	iov->num_VFs = nr_virtfn;
iov               535 drivers/pci/iov.c 	iov->ctrl &= ~(PCI_SRIOV_CTRL_VFE | PCI_SRIOV_CTRL_MSE);
iov               537 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl);
iov               543 drivers/pci/iov.c 	if (iov->link != dev->devfn)
iov               552 drivers/pci/iov.c 	struct pci_sriov *iov = dev->sriov;
iov               558 drivers/pci/iov.c 	for (i = 0; i < iov->num_VFs; i++)
iov               564 drivers/pci/iov.c 	struct pci_sriov *iov = dev->sriov;
iov               566 drivers/pci/iov.c 	if (!iov->num_VFs)
iov               570 drivers/pci/iov.c 	iov->ctrl &= ~(PCI_SRIOV_CTRL_VFE | PCI_SRIOV_CTRL_MSE);
iov               572 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl);
iov               578 drivers/pci/iov.c 	if (iov->link != dev->devfn)
iov               581 drivers/pci/iov.c 	iov->num_VFs = 0;
iov               592 drivers/pci/iov.c 	struct pci_sriov *iov;
iov               627 drivers/pci/iov.c 	iov = kzalloc(sizeof(*iov), GFP_KERNEL);
iov               628 drivers/pci/iov.c 	if (!iov)
iov               649 drivers/pci/iov.c 		iov->barsz[i] = resource_size(res);
iov               657 drivers/pci/iov.c 	iov->pos = pos;
iov               658 drivers/pci/iov.c 	iov->nres = nres;
iov               659 drivers/pci/iov.c 	iov->ctrl = ctrl;
iov               660 drivers/pci/iov.c 	iov->total_VFs = total;
iov               661 drivers/pci/iov.c 	iov->driver_max_VFs = total;
iov               662 drivers/pci/iov.c 	pci_read_config_word(dev, pos + PCI_SRIOV_VF_DID, &iov->vf_device);
iov               663 drivers/pci/iov.c 	iov->pgsz = pgsz;
iov               664 drivers/pci/iov.c 	iov->self = dev;
iov               665 drivers/pci/iov.c 	iov->drivers_autoprobe = true;
iov               666 drivers/pci/iov.c 	pci_read_config_dword(dev, pos + PCI_SRIOV_CAP, &iov->cap);
iov               667 drivers/pci/iov.c 	pci_read_config_byte(dev, pos + PCI_SRIOV_FUNC_LINK, &iov->link);
iov               669 drivers/pci/iov.c 		iov->link = PCI_DEVFN(PCI_SLOT(dev->devfn), iov->link);
iov               672 drivers/pci/iov.c 		iov->dev = pci_dev_get(pdev);
iov               674 drivers/pci/iov.c 		iov->dev = dev;
iov               676 drivers/pci/iov.c 	dev->sriov = iov;
iov               693 drivers/pci/iov.c 	kfree(iov);
iov               712 drivers/pci/iov.c 	struct pci_sriov *iov = dev->sriov;
iov               714 drivers/pci/iov.c 	pci_read_config_word(dev, iov->pos + PCI_SRIOV_CTRL, &ctrl);
iov               723 drivers/pci/iov.c 	ctrl |= iov->ctrl & PCI_SRIOV_CTRL_ARI;
iov               724 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, ctrl);
iov               729 drivers/pci/iov.c 	pci_write_config_dword(dev, iov->pos + PCI_SRIOV_SYS_PGSIZE, iov->pgsz);
iov               730 drivers/pci/iov.c 	pci_iov_set_numvfs(dev, iov->num_VFs);
iov               731 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl);
iov               732 drivers/pci/iov.c 	if (iov->ctrl & PCI_SRIOV_CTRL_VFE)
iov               772 drivers/pci/iov.c 	struct pci_sriov *iov = dev->sriov;
iov               777 drivers/pci/iov.c 	iov->driver_max_VFs = iov->total_VFs;
iov               778 drivers/pci/iov.c 	if (iov->num_VFs)
iov               791 drivers/pci/iov.c 	struct pci_sriov *iov = dev->is_physfn ? dev->sriov : NULL;
iov               804 drivers/pci/iov.c 	if (!iov)
iov               807 drivers/pci/iov.c 	pci_read_config_word(dev, iov->pos + PCI_SRIOV_CTRL, &cmd);
iov               832 drivers/pci/iov.c 	reg = iov->pos + PCI_SRIOV_BAR + 4 * vf_bar;
iov               287 drivers/scsi/iscsi_tcp.c 			struct kvec iov = {
iov               292 drivers/scsi/iscsi_tcp.c 			r = kernel_sendmsg(sk, &msg, &iov, 1, copy);
iov              8525 drivers/scsi/lpfc/lpfc_init.c 			phba->sli4_hba.iov.pf_number =
iov              8527 drivers/scsi/lpfc/lpfc_init.c 			phba->sli4_hba.iov.vf_number =
iov              8536 drivers/scsi/lpfc/lpfc_init.c 				"vf_number:%d\n", phba->sli4_hba.iov.pf_number,
iov              8537 drivers/scsi/lpfc/lpfc_init.c 				phba->sli4_hba.iov.vf_number);
iov               900 drivers/scsi/lpfc/lpfc_sli4.h 	struct lpfc_iov iov;
iov              1328 drivers/scsi/megaraid/megaraid_sas.h 	} iov;
iov              6261 drivers/scsi/megaraid/megaraid_sas_base.c 		instance->requestorId = ctrl_info->iov.requestorId;
iov              1801 drivers/scsi/sg.c 		struct iovec *iov = NULL;
iov              1804 drivers/scsi/sg.c 		res = import_iovec(rw, hp->dxferp, iov_count, 0, &iov, &i);
iov              1810 drivers/scsi/sg.c 			kfree(iov);
iov              1815 drivers/scsi/sg.c 		kfree(iov);
iov               504 drivers/target/iscsi/iscsi_target.c 	struct kvec *iov;
iov               508 drivers/target/iscsi/iscsi_target.c 	iov = &cmd->iov_misc[0];
iov               509 drivers/target/iscsi/iscsi_target.c 	iov[niov].iov_base	= cmd->pdu;
iov               510 drivers/target/iscsi/iscsi_target.c 	iov[niov++].iov_len	= ISCSI_HDR_LEN;
iov               519 drivers/target/iscsi/iscsi_target.c 		iov[0].iov_len += ISCSI_CRC_LEN;
iov               529 drivers/target/iscsi/iscsi_target.c 		iov[niov].iov_base	= (void *)data_buf;
iov               530 drivers/target/iscsi/iscsi_target.c 		iov[niov++].iov_len	= data_buf_len;
iov               534 drivers/target/iscsi/iscsi_target.c 			iov[niov].iov_base = &cmd->pad_bytes;
iov               535 drivers/target/iscsi/iscsi_target.c 			iov[niov++].iov_len = padding;
iov               547 drivers/target/iscsi/iscsi_target.c 			iov[niov].iov_base = &cmd->data_crc;
iov               548 drivers/target/iscsi/iscsi_target.c 			iov[niov++].iov_len = ISCSI_CRC_LEN;
iov               568 drivers/target/iscsi/iscsi_target.c static int iscsit_map_iovec(struct iscsi_cmd *cmd, struct kvec *iov, int nvec,
iov               577 drivers/target/iscsi/iscsi_target.c 	struct kvec *iov;
iov               581 drivers/target/iscsi/iscsi_target.c 	iov = &cmd->iov_data[0];
iov               582 drivers/target/iscsi/iscsi_target.c 	iov[iov_count].iov_base	= cmd->pdu;
iov               583 drivers/target/iscsi/iscsi_target.c 	iov[iov_count++].iov_len = ISCSI_HDR_LEN;
iov               593 drivers/target/iscsi/iscsi_target.c 		iov[0].iov_len += ISCSI_CRC_LEN;
iov               611 drivers/target/iscsi/iscsi_target.c 		iov[iov_count].iov_base		= cmd->pad_bytes;
iov               612 drivers/target/iscsi/iscsi_target.c 		iov[iov_count++].iov_len	= cmd->padding;
iov               625 drivers/target/iscsi/iscsi_target.c 		iov[iov_count].iov_base	= &cmd->data_crc;
iov               626 drivers/target/iscsi/iscsi_target.c 		iov[iov_count++].iov_len = ISCSI_CRC_LEN;
iov               883 drivers/target/iscsi/iscsi_target.c static int iscsit_map_iovec(struct iscsi_cmd *cmd, struct kvec *iov, int nvec,
iov               917 drivers/target/iscsi/iscsi_target.c 		iov[i].iov_base = kmap(sg_page(sg)) + sg->offset + page_off;
iov               918 drivers/target/iscsi/iscsi_target.c 		iov[i].iov_len = cur_len;
iov              1575 drivers/target/iscsi/iscsi_target.c 	struct kvec *iov;
iov              1583 drivers/target/iscsi/iscsi_target.c 	iov = &cmd->iov_data[0];
iov              1585 drivers/target/iscsi/iscsi_target.c 	iov_ret = iscsit_map_iovec(cmd, iov, cmd->orig_iov_data_count - 2,
iov              1594 drivers/target/iscsi/iscsi_target.c 		iov[iov_count].iov_base	= cmd->pad_bytes;
iov              1595 drivers/target/iscsi/iscsi_target.c 		iov[iov_count++].iov_len = padding;
iov              1601 drivers/target/iscsi/iscsi_target.c 		iov[iov_count].iov_base = &checksum;
iov              1602 drivers/target/iscsi/iscsi_target.c 		iov[iov_count++].iov_len = ISCSI_CRC_LEN;
iov              1834 drivers/target/iscsi/iscsi_target.c 	struct kvec *iov = NULL;
iov              1854 drivers/target/iscsi/iscsi_target.c 		iov = &cmd->iov_misc[0];
iov              1855 drivers/target/iscsi/iscsi_target.c 		iov[niov].iov_base	= ping_data;
iov              1856 drivers/target/iscsi/iscsi_target.c 		iov[niov++].iov_len	= payload_length;
iov              1862 drivers/target/iscsi/iscsi_target.c 			iov[niov].iov_base	= &cmd->pad_bytes;
iov              1863 drivers/target/iscsi/iscsi_target.c 			iov[niov++].iov_len	= padding;
iov              1867 drivers/target/iscsi/iscsi_target.c 			iov[niov].iov_base	= &checksum;
iov              1868 drivers/target/iscsi/iscsi_target.c 			iov[niov++].iov_len	= ISCSI_CRC_LEN;
iov              2255 drivers/target/iscsi/iscsi_target.c 		struct kvec iov[2];
iov              2264 drivers/target/iscsi/iscsi_target.c 		memset(iov, 0, sizeof(iov));
iov              2265 drivers/target/iscsi/iscsi_target.c 		iov[niov].iov_base	= text_in;
iov              2266 drivers/target/iscsi/iscsi_target.c 		iov[niov++].iov_len	= rx_size;
iov              2273 drivers/target/iscsi/iscsi_target.c 			iov[niov].iov_base	= &checksum;
iov              2274 drivers/target/iscsi/iscsi_target.c 			iov[niov++].iov_len	= ISCSI_CRC_LEN;
iov              2278 drivers/target/iscsi/iscsi_target.c 		WARN_ON_ONCE(niov > ARRAY_SIZE(iov));
iov              2279 drivers/target/iscsi/iscsi_target.c 		rx_got = rx_data(conn, &iov[0], niov, rx_size);
iov              2588 drivers/target/iscsi/iscsi_target.c 	struct kvec *iov;
iov              2600 drivers/target/iscsi/iscsi_target.c 	iov = &cmd->iov_data[0];
iov              2612 drivers/target/iscsi/iscsi_target.c 		iov[iov_count].iov_base = overflow_buf;
iov              2613 drivers/target/iscsi/iscsi_target.c 		iov[iov_count].iov_len = length - rx_size;
iov              2620 drivers/target/iscsi/iscsi_target.c 		iov[iov_count].iov_base	= cmd->pad_bytes;
iov              2621 drivers/target/iscsi/iscsi_target.c 		iov[iov_count++].iov_len = padding;
iov              2626 drivers/target/iscsi/iscsi_target.c 		iov[iov_count].iov_base		= &checksum;
iov              2627 drivers/target/iscsi/iscsi_target.c 		iov[iov_count++].iov_len	= ISCSI_CRC_LEN;
iov              3944 drivers/target/iscsi/iscsi_target.c 	struct kvec iov;
iov              3957 drivers/target/iscsi/iscsi_target.c 		memset(&iov, 0, sizeof(struct kvec));
iov              3959 drivers/target/iscsi/iscsi_target.c 		iov.iov_base	= buffer;
iov              3960 drivers/target/iscsi/iscsi_target.c 		iov.iov_len	= ISCSI_HDR_LEN;
iov              3962 drivers/target/iscsi/iscsi_target.c 		ret = rx_data(conn, &iov, 1, ISCSI_HDR_LEN);
iov              3969 drivers/target/iscsi/iscsi_target.c 			iov.iov_base	= &digest;
iov              3970 drivers/target/iscsi/iscsi_target.c 			iov.iov_len	= ISCSI_CRC_LEN;
iov              3972 drivers/target/iscsi/iscsi_target.c 			ret = rx_data(conn, &iov, 1, ISCSI_CRC_LEN);
iov                46 drivers/target/iscsi/iscsi_target_erl1.c 	struct kvec iov;
iov                65 drivers/target/iscsi/iscsi_target_erl1.c 	memset(&iov, 0, sizeof(struct kvec));
iov                70 drivers/target/iscsi/iscsi_target_erl1.c 		iov.iov_len = size;
iov                71 drivers/target/iscsi/iscsi_target_erl1.c 		iov.iov_base = buf;
iov                73 drivers/target/iscsi/iscsi_target_erl1.c 		rx_got = rx_data(conn, &iov, 1, size);
iov                23 drivers/target/iscsi/iscsi_target_parameters.c 	struct kvec iov;
iov                25 drivers/target/iscsi/iscsi_target_parameters.c 	memset(&iov, 0, sizeof(struct kvec));
iov                26 drivers/target/iscsi/iscsi_target_parameters.c 	iov.iov_len	= length;
iov                27 drivers/target/iscsi/iscsi_target_parameters.c 	iov.iov_base	= buf;
iov                29 drivers/target/iscsi/iscsi_target_parameters.c 	rx_got = rx_data(conn, &iov, 1, length);
iov                46 drivers/target/iscsi/iscsi_target_parameters.c 	struct kvec iov[2];
iov                50 drivers/target/iscsi/iscsi_target_parameters.c 	memset(&iov[0], 0, 2 * sizeof(struct kvec));
iov                51 drivers/target/iscsi/iscsi_target_parameters.c 	iov[0].iov_len		= ISCSI_HDR_LEN;
iov                52 drivers/target/iscsi/iscsi_target_parameters.c 	iov[0].iov_base		= pdu_buf;
iov                55 drivers/target/iscsi/iscsi_target_parameters.c 		iov[1].iov_len	= text_length;
iov                56 drivers/target/iscsi/iscsi_target_parameters.c 		iov[1].iov_base	= text_buf;
iov                60 drivers/target/iscsi/iscsi_target_parameters.c 	tx_sent = tx_data(conn, &iov[0], iov_cnt, length);
iov              1066 drivers/target/iscsi/iscsi_target_util.c 	struct kvec *iov;
iov              1072 drivers/target/iscsi/iscsi_target_util.c 		iov = &cmd->iov_data[0];
iov              1075 drivers/target/iscsi/iscsi_target_util.c 		iov = &cmd->iov_misc[0];
iov              1079 drivers/target/iscsi/iscsi_target_util.c 	tx_sent = tx_data(conn, &iov[0], iov_count, tx_size);
iov              1097 drivers/target/iscsi/iscsi_target_util.c 	struct kvec iov;
iov              1107 drivers/target/iscsi/iscsi_target_util.c 	iov.iov_base = cmd->pdu;
iov              1108 drivers/target/iscsi/iscsi_target_util.c 	iov.iov_len = tx_hdr_size;
iov              1110 drivers/target/iscsi/iscsi_target_util.c 	tx_sent = tx_data(conn, &iov, 1, tx_hdr_size);
iov              1242 drivers/target/iscsi/iscsi_target_util.c 	iov_iter_kvec(&msg.msg_iter, READ, count->iov, count->iov_count, data);
iov              1261 drivers/target/iscsi/iscsi_target_util.c 	struct kvec *iov,
iov              1271 drivers/target/iscsi/iscsi_target_util.c 	c.iov = iov;
iov              1281 drivers/target/iscsi/iscsi_target_util.c 	struct kvec *iov,
iov              1298 drivers/target/iscsi/iscsi_target_util.c 	iov_iter_kvec(&msg.msg_iter, WRITE, iov, iov_count, data);
iov               635 drivers/target/target_core_user.c static inline void new_iov(struct iovec **iov, int *iov_cnt)
iov               640 drivers/target/target_core_user.c 		(*iov)++;
iov               643 drivers/target/target_core_user.c 	iovec = *iov;
iov               657 drivers/target/target_core_user.c static inline size_t iov_tail(struct iovec *iov)
iov               659 drivers/target/target_core_user.c 	return (size_t)iov->iov_base + iov->iov_len;
iov               664 drivers/target/target_core_user.c 	unsigned int data_nents, struct iovec **iov,
iov               702 drivers/target/target_core_user.c 			    to_offset == iov_tail(*iov)) {
iov               708 drivers/target/target_core_user.c 				(*iov)->iov_len += copy_bytes;
iov               715 drivers/target/target_core_user.c 				new_iov(iov, iov_cnt);
iov               716 drivers/target/target_core_user.c 				(*iov)->iov_base = (void __user *)to_offset;
iov               717 drivers/target/target_core_user.c 				(*iov)->iov_len = copy_bytes;
iov               866 drivers/target/target_core_user.c 	return max(offsetof(struct tcmu_cmd_entry, req.iov[iov_cnt]),
iov               961 drivers/target/target_core_user.c 	struct iovec *iov;
iov              1044 drivers/target/target_core_user.c 	iov = &entry->req.iov[0];
iov              1049 drivers/target/target_core_user.c 			  se_cmd->t_data_nents, &iov, &iov_cnt,
iov              1056 drivers/target/target_core_user.c 		iov++;
iov              1058 drivers/target/target_core_user.c 				  se_cmd->t_bidi_data_nents, &iov, &iov_cnt,
iov               164 drivers/usb/usbip/stub_tx.c 		struct kvec *iov = NULL;
iov               193 drivers/usb/usbip/stub_tx.c 		iov = kcalloc(iovnum, sizeof(struct kvec), GFP_KERNEL);
iov               195 drivers/usb/usbip/stub_tx.c 		if (!iov) {
iov               217 drivers/usb/usbip/stub_tx.c 		iov[iovnum].iov_base = &pdu_header;
iov               218 drivers/usb/usbip/stub_tx.c 		iov[iovnum].iov_len  = sizeof(pdu_header);
iov               230 drivers/usb/usbip/stub_tx.c 				iov[iovnum].iov_base =
iov               232 drivers/usb/usbip/stub_tx.c 				iov[iovnum].iov_len =
iov               253 drivers/usb/usbip/stub_tx.c 					iov[iovnum].iov_base = sg_virt(sg);
iov               254 drivers/usb/usbip/stub_tx.c 					iov[iovnum].iov_len = size;
iov               260 drivers/usb/usbip/stub_tx.c 				iov[iovnum].iov_base = urb->transfer_buffer;
iov               261 drivers/usb/usbip/stub_tx.c 				iov[iovnum].iov_len  = urb->actual_length;
iov               278 drivers/usb/usbip/stub_tx.c 				iov[iovnum].iov_base = urb->transfer_buffer +
iov               280 drivers/usb/usbip/stub_tx.c 				iov[iovnum].iov_len =
iov               291 drivers/usb/usbip/stub_tx.c 				kfree(iov);
iov               306 drivers/usb/usbip/stub_tx.c 				kfree(iov);
iov               310 drivers/usb/usbip/stub_tx.c 			iov[iovnum].iov_base = iso_buffer;
iov               311 drivers/usb/usbip/stub_tx.c 			iov[iovnum].iov_len  = len;
iov               317 drivers/usb/usbip/stub_tx.c 						iov,  iovnum, txsize);
iov               322 drivers/usb/usbip/stub_tx.c 			kfree(iov);
iov               328 drivers/usb/usbip/stub_tx.c 		kfree(iov);
iov               367 drivers/usb/usbip/stub_tx.c 	struct kvec iov[1];
iov               379 drivers/usb/usbip/stub_tx.c 		memset(&iov, 0, sizeof(iov));
iov               387 drivers/usb/usbip/stub_tx.c 		iov[0].iov_base = &pdu_header;
iov               388 drivers/usb/usbip/stub_tx.c 		iov[0].iov_len  = sizeof(pdu_header);
iov               391 drivers/usb/usbip/stub_tx.c 		ret = kernel_sendmsg(sdev->ud.tcp_socket, &msg, iov,
iov               305 drivers/usb/usbip/usbip_common.c 	struct kvec iov = {.iov_base = buf, .iov_len = size};
iov               312 drivers/usb/usbip/usbip_common.c 	iov_iter_kvec(&msg.msg_iter, READ, &iov, 1, size);
iov                59 drivers/usb/usbip/vhci_tx.c 	struct kvec *iov;
iov                75 drivers/usb/usbip/vhci_tx.c 		memset(&iov, 0, sizeof(iov));
iov                85 drivers/usb/usbip/vhci_tx.c 		iov = kcalloc(iovnum, sizeof(*iov), GFP_KERNEL);
iov                86 drivers/usb/usbip/vhci_tx.c 		if (!iov) {
iov                99 drivers/usb/usbip/vhci_tx.c 		iov[iovnum].iov_base = &pdu_header;
iov               100 drivers/usb/usbip/vhci_tx.c 		iov[iovnum].iov_len  = sizeof(pdu_header);
iov               109 drivers/usb/usbip/vhci_tx.c 					iov[iovnum].iov_base = sg_virt(sg);
iov               110 drivers/usb/usbip/vhci_tx.c 					iov[iovnum].iov_len = sg->length;
iov               114 drivers/usb/usbip/vhci_tx.c 				iov[iovnum].iov_base = urb->transfer_buffer;
iov               115 drivers/usb/usbip/vhci_tx.c 				iov[iovnum].iov_len  =
iov               133 drivers/usb/usbip/vhci_tx.c 			iov[iovnum].iov_base = iso_buffer;
iov               134 drivers/usb/usbip/vhci_tx.c 			iov[iovnum].iov_len  = len;
iov               139 drivers/usb/usbip/vhci_tx.c 		ret = kernel_sendmsg(vdev->ud.tcp_socket, &msg, iov, iovnum,
iov               149 drivers/usb/usbip/vhci_tx.c 		kfree(iov);
iov               164 drivers/usb/usbip/vhci_tx.c 	kfree(iov);
iov               192 drivers/usb/usbip/vhci_tx.c 	struct kvec iov;
iov               202 drivers/usb/usbip/vhci_tx.c 		memset(&iov, 0, sizeof(iov));
iov               215 drivers/usb/usbip/vhci_tx.c 		iov.iov_base = &pdu_header;
iov               216 drivers/usb/usbip/vhci_tx.c 		iov.iov_len  = sizeof(pdu_header);
iov               219 drivers/usb/usbip/vhci_tx.c 		ret = kernel_sendmsg(vdev->ud.tcp_socket, &msg, &iov, 1, txsize);
iov                41 drivers/usb/usbip/vudc_tx.c 	struct kvec iov[1];
iov                50 drivers/usb/usbip/vudc_tx.c 	memset(&iov, 0, sizeof(iov));
iov                56 drivers/usb/usbip/vudc_tx.c 	iov[0].iov_base = &pdu_header;
iov                57 drivers/usb/usbip/vudc_tx.c 	iov[0].iov_len  = sizeof(pdu_header);
iov                60 drivers/usb/usbip/vudc_tx.c 	ret = kernel_sendmsg(udc->ud.tcp_socket, &msg, iov,
iov                78 drivers/usb/usbip/vudc_tx.c 	struct kvec *iov = NULL;
iov               100 drivers/usb/usbip/vudc_tx.c 	iov = kcalloc(iovnum, sizeof(*iov), GFP_KERNEL);
iov               101 drivers/usb/usbip/vudc_tx.c 	if (!iov) {
iov               114 drivers/usb/usbip/vudc_tx.c 	iov[iovnum].iov_base = &pdu_header;
iov               115 drivers/usb/usbip/vudc_tx.c 	iov[iovnum].iov_len  = sizeof(pdu_header);
iov               122 drivers/usb/usbip/vudc_tx.c 		iov[iovnum].iov_base = urb->transfer_buffer;
iov               123 drivers/usb/usbip/vudc_tx.c 		iov[iovnum].iov_len  = urb->actual_length;
iov               132 drivers/usb/usbip/vudc_tx.c 			iov[iovnum].iov_base = urb->transfer_buffer +
iov               134 drivers/usb/usbip/vudc_tx.c 			iov[iovnum].iov_len =
iov               160 drivers/usb/usbip/vudc_tx.c 		iov[iovnum].iov_base = iso_buffer;
iov               161 drivers/usb/usbip/vudc_tx.c 		iov[iovnum].iov_len  = len;
iov               167 drivers/usb/usbip/vudc_tx.c 						iov,  iovnum, txsize);
iov               176 drivers/usb/usbip/vudc_tx.c 	kfree(iov);
iov               568 drivers/vhost/net.c 	int r = vhost_get_vq_desc(tvq, tvq->iov, ARRAY_SIZE(tvq->iov),
iov               578 drivers/vhost/net.c 		r = vhost_get_vq_desc(tvq, tvq->iov, ARRAY_SIZE(tvq->iov),
iov               598 drivers/vhost/net.c 	size_t len = iov_length(vq->iov, out);
iov               600 drivers/vhost/net.c 	iov_iter_init(iter, WRITE, vq->iov, out, len);
iov              1049 drivers/vhost/net.c 		r = vhost_get_vq_desc(vq, vq->iov + seg,
iov              1050 drivers/vhost/net.c 				      ARRAY_SIZE(vq->iov) - seg, &out,
iov              1071 drivers/vhost/net.c 		len = iov_length(vq->iov + seg, in);
iov              1173 drivers/vhost/net.c 			iov_iter_init(&msg.msg_iter, READ, vq->iov, 1, 1);
iov              1180 drivers/vhost/net.c 		iov_iter_init(&msg.msg_iter, READ, vq->iov, in, vhost_len);
iov              1204 drivers/vhost/net.c 				       "at addr %p\n", vq->iov->iov_base);
iov              1228 drivers/vhost/net.c 					vq->iov, in);
iov               462 drivers/vhost/scsi.c 	head = vhost_get_vq_desc(vq, vq->iov,
iov               463 drivers/vhost/scsi.c 			ARRAY_SIZE(vq->iov), &out, &in,
iov               476 drivers/vhost/scsi.c 	if ((vq->iov[out].iov_len != sizeof(struct virtio_scsi_event))) {
iov               478 drivers/vhost/scsi.c 				vq->iov[out].iov_len);
iov               488 drivers/vhost/scsi.c 	eventp = vq->iov[out].iov_base;
iov               655 drivers/vhost/scsi.c 	if (!iter || !iter->iov) {
iov               804 drivers/vhost/scsi.c 	resp = vq->iov[out].iov_base;
iov               818 drivers/vhost/scsi.c 	vc->head = vhost_get_vq_desc(vq, vq->iov,
iov               819 drivers/vhost/scsi.c 				     ARRAY_SIZE(vq->iov), &vc->out, &vc->in,
iov               842 drivers/vhost/scsi.c 	vc->out_size = iov_length(vq->iov, vc->out);
iov               843 drivers/vhost/scsi.c 	vc->in_size = iov_length(&vq->iov[vc->out], vc->in);
iov               855 drivers/vhost/scsi.c 	iov_iter_init(&vc->out_iter, WRITE, vq->iov, vc->out, vc->out_size);
iov              1002 drivers/vhost/scsi.c 			iov_iter_init(&in_iter, READ, &vq->iov[vc.out], vc.in,
iov              1078 drivers/vhost/scsi.c 		cmd->tvc_resp_iov = vq->iov[vc.out];
iov              1139 drivers/vhost/scsi.c 	iov_iter_init(&iov_iter, READ, &vq->iov[vc->out], vc->in, sizeof(rsp));
iov              1161 drivers/vhost/scsi.c 	iov_iter_init(&iov_iter, READ, &vq->iov[vc->out], vc->in, sizeof(rsp));
iov                61 drivers/vhost/test.c 		head = vhost_get_vq_desc(vq, vq->iov,
iov                62 drivers/vhost/test.c 					 ARRAY_SIZE(vq->iov),
iov                81 drivers/vhost/test.c 		len = iov_length(vq->iov, out);
iov               777 drivers/vhost/vhost.c 			  struct iovec iov[], int iov_size, int access);
iov              1912 drivers/vhost/vhost.c 	struct iovec iov[64];
iov              1919 drivers/vhost/vhost.c 			     len, iov, 64, VHOST_ACCESS_WO);
iov              1924 drivers/vhost/vhost.c 		ret = log_write_hva(vq,	(uintptr_t)iov[i].iov_base,
iov              1925 drivers/vhost/vhost.c 				    iov[i].iov_len);
iov              1934 drivers/vhost/vhost.c 		    unsigned int log_num, u64 len, struct iovec *iov, int count)
iov              1943 drivers/vhost/vhost.c 			r = log_write_hva(vq, (uintptr_t)iov[i].iov_base,
iov              1944 drivers/vhost/vhost.c 					  iov[i].iov_len);
iov              2041 drivers/vhost/vhost.c 			  struct iovec iov[], int iov_size, int access)
iov              2071 drivers/vhost/vhost.c 		_iov = iov + ret;
iov              2103 drivers/vhost/vhost.c 			struct iovec iov[], unsigned int iov_size,
iov              2170 drivers/vhost/vhost.c 				     vhost32_to_cpu(vq, desc.len), iov + iov_count,
iov              2209 drivers/vhost/vhost.c 		      struct iovec iov[], unsigned int iov_size,
iov              2293 drivers/vhost/vhost.c 			ret = get_indirect(vq, iov, iov_size,
iov              2310 drivers/vhost/vhost.c 				     vhost32_to_cpu(vq, desc.len), iov + iov_count,
iov               126 drivers/vhost/vhost.h 	struct iovec iov[UIO_MAXIOV];
iov               194 drivers/vhost/vhost.h 		      struct iovec iov[], unsigned int iov_count,
iov               214 drivers/vhost/vhost.h 		    struct iovec *iov, int count);
iov                74 drivers/vhost/vringh.c static inline ssize_t vringh_iov_xfer(struct vringh_kiov *iov,
iov                81 drivers/vhost/vringh.c 	while (len && iov->i < iov->used) {
iov                84 drivers/vhost/vringh.c 		partlen = min(iov->iov[iov->i].iov_len, len);
iov                85 drivers/vhost/vringh.c 		err = xfer(iov->iov[iov->i].iov_base, ptr, partlen);
iov                91 drivers/vhost/vringh.c 		iov->consumed += partlen;
iov                92 drivers/vhost/vringh.c 		iov->iov[iov->i].iov_len -= partlen;
iov                93 drivers/vhost/vringh.c 		iov->iov[iov->i].iov_base += partlen;
iov                95 drivers/vhost/vringh.c 		if (!iov->iov[iov->i].iov_len) {
iov                97 drivers/vhost/vringh.c 			iov->iov[iov->i].iov_len = iov->consumed;
iov                98 drivers/vhost/vringh.c 			iov->iov[iov->i].iov_base -= iov->consumed;
iov               100 drivers/vhost/vringh.c 			iov->consumed = 0;
iov               101 drivers/vhost/vringh.c 			iov->i++;
iov               183 drivers/vhost/vringh.c static int resize_iovec(struct vringh_kiov *iov, gfp_t gfp)
iov               186 drivers/vhost/vringh.c 	unsigned int flag, new_num = (iov->max_num & ~VRINGH_IOV_ALLOCATED) * 2;
iov               191 drivers/vhost/vringh.c 	flag = (iov->max_num & VRINGH_IOV_ALLOCATED);
iov               193 drivers/vhost/vringh.c 		new = krealloc(iov->iov, new_num * sizeof(struct iovec), gfp);
iov               197 drivers/vhost/vringh.c 			memcpy(new, iov->iov,
iov               198 drivers/vhost/vringh.c 			       iov->max_num * sizeof(struct iovec));
iov               204 drivers/vhost/vringh.c 	iov->iov = new;
iov               205 drivers/vhost/vringh.c 	iov->max_num = (new_num | flag);
iov               287 drivers/vhost/vringh.c 		struct vringh_kiov *iov;
iov               330 drivers/vhost/vringh.c 			iov = wiov;
iov               332 drivers/vhost/vringh.c 			iov = riov;
iov               341 drivers/vhost/vringh.c 		if (!iov) {
iov               359 drivers/vhost/vringh.c 		if (unlikely(iov->used == (iov->max_num & ~VRINGH_IOV_ALLOCATED))) {
iov               360 drivers/vhost/vringh.c 			err = resize_iovec(iov, gfp);
iov               365 drivers/vhost/vringh.c 		iov->iov[iov->used].iov_base = addr;
iov               366 drivers/vhost/vringh.c 		iov->iov[iov->used].iov_len = len;
iov               367 drivers/vhost/vringh.c 		iov->used++;
iov               670 drivers/vhost/vringh.c 	BUILD_BUG_ON(offsetof(struct vringh_kiov, iov) !=
iov               671 drivers/vhost/vringh.c 		     offsetof(struct vringh_iov, iov));
iov               120 drivers/vhost/vsock.c 		head = vhost_get_vq_desc(vq, vq->iov, ARRAY_SIZE(vq->iov),
iov               150 drivers/vhost/vsock.c 		iov_len = iov_length(&vq->iov[out], in);
iov               157 drivers/vhost/vsock.c 		iov_iter_init(&iov_iter, READ, &vq->iov[out], in, iov_len);
iov               332 drivers/vhost/vsock.c 	len = iov_length(vq->iov, out);
iov               333 drivers/vhost/vsock.c 	iov_iter_init(&iov_iter, WRITE, vq->iov, out, len);
iov               415 drivers/vhost/vsock.c 		head = vhost_get_vq_desc(vq, vq->iov, ARRAY_SIZE(vq->iov),
iov               660 drivers/xen/xenbus/xenbus_xs.c 	struct kvec iov[2];
iov               662 drivers/xen/xenbus/xenbus_xs.c 	iov[0].iov_base = (void *)path;
iov               663 drivers/xen/xenbus/xenbus_xs.c 	iov[0].iov_len = strlen(path) + 1;
iov               664 drivers/xen/xenbus/xenbus_xs.c 	iov[1].iov_base = (void *)token;
iov               665 drivers/xen/xenbus/xenbus_xs.c 	iov[1].iov_len = strlen(token) + 1;
iov               667 drivers/xen/xenbus/xenbus_xs.c 	return xs_error(xs_talkv(XBT_NIL, XS_WATCH, iov,
iov               668 drivers/xen/xenbus/xenbus_xs.c 				 ARRAY_SIZE(iov), NULL));
iov               673 drivers/xen/xenbus/xenbus_xs.c 	struct kvec iov[2];
iov               675 drivers/xen/xenbus/xenbus_xs.c 	iov[0].iov_base = (char *)path;
iov               676 drivers/xen/xenbus/xenbus_xs.c 	iov[0].iov_len = strlen(path) + 1;
iov               677 drivers/xen/xenbus/xenbus_xs.c 	iov[1].iov_base = (char *)token;
iov               678 drivers/xen/xenbus/xenbus_xs.c 	iov[1].iov_len = strlen(token) + 1;
iov               680 drivers/xen/xenbus/xenbus_xs.c 	return xs_error(xs_talkv(XBT_NIL, XS_UNWATCH, iov,
iov               681 drivers/xen/xenbus/xenbus_xs.c 				 ARRAY_SIZE(iov), NULL));
iov               366 fs/afs/rxrpc.c 	struct kvec iov[1];
iov               433 fs/afs/rxrpc.c 	iov[0].iov_base	= call->request;
iov               434 fs/afs/rxrpc.c 	iov[0].iov_len	= call->request_size;
iov               438 fs/afs/rxrpc.c 	iov_iter_kvec(&msg.msg_iter, WRITE, iov, 1, call->request_size);
iov               886 fs/afs/rxrpc.c 	struct kvec iov[1];
iov               893 fs/afs/rxrpc.c 	iov[0].iov_base		= (void *) buf;
iov               894 fs/afs/rxrpc.c 	iov[0].iov_len		= len;
iov               897 fs/afs/rxrpc.c 	iov_iter_kvec(&msg.msg_iter, WRITE, iov, 1, len);
iov              8725 fs/btrfs/inode.c 			if (iter->iov[seg].iov_base == iter->iov[i].iov_base)
iov                46 fs/cifs/cifsencrypt.c 	struct kvec *iov = rqst->rq_iov;
iov                52 fs/cifs/cifsencrypt.c 		if (iov[0].iov_len <= 4)
iov                56 fs/cifs/cifsencrypt.c 		if (n_vec < 2 || iov[0].iov_len != 4)
iov                62 fs/cifs/cifsencrypt.c 		if (iov[i].iov_len == 0)
iov                64 fs/cifs/cifsencrypt.c 		if (iov[i].iov_base == NULL) {
iov                70 fs/cifs/cifsencrypt.c 					 iov[i].iov_base, iov[i].iov_len);
iov               182 fs/cifs/cifsencrypt.c int cifs_sign_smbv(struct kvec *iov, int n_vec, struct TCP_Server_Info *server,
iov               185 fs/cifs/cifsencrypt.c 	struct smb_rqst rqst = { .rq_iov = iov,
iov               195 fs/cifs/cifsencrypt.c 	struct kvec iov[2];
iov               197 fs/cifs/cifsencrypt.c 	iov[0].iov_base = cifs_pdu;
iov               198 fs/cifs/cifsencrypt.c 	iov[0].iov_len = 4;
iov               199 fs/cifs/cifsencrypt.c 	iov[1].iov_base = (char *)cifs_pdu + 4;
iov               200 fs/cifs/cifsencrypt.c 	iov[1].iov_len = be32_to_cpu(cifs_pdu->smb_buf_length);
iov               202 fs/cifs/cifsencrypt.c 	return cifs_sign_smbv(iov, 2, server,
iov              1326 fs/cifs/cifsglob.h 	struct kvec			iov[2];
iov               440 fs/cifs/cifsproto.h 			unsigned int *nbytes, struct kvec *iov, const int nvec);
iov               471 fs/cifs/cifsproto.h extern int cifs_sign_smbv(struct kvec *iov, int n_vec, struct TCP_Server_Info *,
iov               836 fs/cifs/cifssmb.c 	struct kvec iov[2];
iov               837 fs/cifs/cifssmb.c 	struct smb_rqst rqst = { .rq_iov = iov,
iov               857 fs/cifs/cifssmb.c 	iov[0].iov_len = 4;
iov               858 fs/cifs/cifssmb.c 	iov[0].iov_base = smb;
iov               859 fs/cifs/cifssmb.c 	iov[1].iov_len = get_rfc1002_length(smb);
iov               860 fs/cifs/cifssmb.c 	iov[1].iov_base = (char *)smb + 4;
iov              1602 fs/cifs/cifssmb.c 	rdata->iov[0].iov_base = buf;
iov              1603 fs/cifs/cifssmb.c 	rdata->iov[0].iov_len = server->vals->header_preamble_size;
iov              1604 fs/cifs/cifssmb.c 	rdata->iov[1].iov_base = buf + server->vals->header_preamble_size;
iov              1605 fs/cifs/cifssmb.c 	rdata->iov[1].iov_len =
iov              1608 fs/cifs/cifssmb.c 		 rdata->iov[0].iov_base, rdata->iov[0].iov_len);
iov              1610 fs/cifs/cifssmb.c 		 rdata->iov[1].iov_base, rdata->iov[1].iov_len);
iov              1698 fs/cifs/cifssmb.c 	struct smb_rqst rqst = { .rq_iov = rdata->iov,
iov              1754 fs/cifs/cifssmb.c 	struct smb_rqst rqst = { .rq_iov = rdata->iov,
iov              1795 fs/cifs/cifssmb.c 	rdata->iov[0].iov_base = smb;
iov              1796 fs/cifs/cifssmb.c 	rdata->iov[0].iov_len = 4;
iov              1797 fs/cifs/cifssmb.c 	rdata->iov[1].iov_base = (char *)smb + 4;
iov              1798 fs/cifs/cifssmb.c 	rdata->iov[1].iov_len = get_rfc1002_length(smb);
iov              1823 fs/cifs/cifssmb.c 	struct kvec iov[1];
iov              1872 fs/cifs/cifssmb.c 	iov[0].iov_base = (char *)pSMB;
iov              1873 fs/cifs/cifssmb.c 	iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4;
iov              1874 fs/cifs/cifssmb.c 	rc = SendReceive2(xid, tcon->ses, iov, 1, &resp_buf_type,
iov              2279 fs/cifs/cifssmb.c 	struct kvec iov[2];
iov              2312 fs/cifs/cifssmb.c 	iov[0].iov_len = 4;
iov              2313 fs/cifs/cifssmb.c 	iov[0].iov_base = smb;
iov              2314 fs/cifs/cifssmb.c 	iov[1].iov_len = get_rfc1002_length(smb) + 1;
iov              2315 fs/cifs/cifssmb.c 	iov[1].iov_base = (char *)smb + 4;
iov              2317 fs/cifs/cifssmb.c 	rqst.rq_iov = iov;
iov              2340 fs/cifs/cifssmb.c 		iov[1].iov_len += 4; /* pad bigger by four bytes */
iov              2359 fs/cifs/cifssmb.c 	      unsigned int *nbytes, struct kvec *iov, int n_vec)
iov              2424 fs/cifs/cifssmb.c 	iov[0].iov_base = pSMB;
iov              2426 fs/cifs/cifssmb.c 		iov[0].iov_len = smb_hdr_len + 4;
iov              2428 fs/cifs/cifssmb.c 		iov[0].iov_len = smb_hdr_len + 8;
iov              2430 fs/cifs/cifssmb.c 	rc = SendReceive2(xid, tcon->ses, iov, n_vec + 1, &resp_buf_type, 0,
iov              2468 fs/cifs/cifssmb.c 	struct kvec iov[2];
iov              2491 fs/cifs/cifssmb.c 	iov[0].iov_base = (char *)pSMB;
iov              2492 fs/cifs/cifssmb.c 	iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4 -
iov              2494 fs/cifs/cifssmb.c 	iov[1].iov_base = (char *)buf;
iov              2495 fs/cifs/cifssmb.c 	iov[1].iov_len = (num_unlock + num_lock) * sizeof(LOCKING_ANDX_RANGE);
iov              2498 fs/cifs/cifssmb.c 	rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type,
iov              2591 fs/cifs/cifssmb.c 	struct kvec iov[1];
iov              2651 fs/cifs/cifssmb.c 		iov[0].iov_base = (char *)pSMB;
iov              2652 fs/cifs/cifssmb.c 		iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4;
iov              2653 fs/cifs/cifssmb.c 		rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */,
iov              3971 fs/cifs/cifssmb.c 	struct kvec iov[1];
iov              3992 fs/cifs/cifssmb.c 	iov[0].iov_base = (char *)pSMB;
iov              3993 fs/cifs/cifssmb.c 	iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4;
iov              3995 fs/cifs/cifssmb.c 	rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovec */, &buf_type,
iov               848 fs/cifs/connect.c 	struct kvec iov = {.iov_base = buf, .iov_len = to_read};
iov               849 fs/cifs/connect.c 	iov_iter_kvec(&smb_msg.msg_iter, READ, &iov, 1, to_read);
iov              1831 fs/cifs/file.c 			struct kvec iov[2];
iov              1847 fs/cifs/file.c 			iov[1].iov_base = (char *)write_data + total_written;
iov              1848 fs/cifs/file.c 			iov[1].iov_len = len;
iov              1854 fs/cifs/file.c 					&io_parms, &bytes_written, iov, 1);
iov               463 fs/cifs/link.c 	struct kvec iov[2];
iov               498 fs/cifs/link.c 	iov[1].iov_base = pbuf;
iov               499 fs/cifs/link.c 	iov[1].iov_len = CIFS_MF_SYMLINK_FILE_SIZE;
iov               501 fs/cifs/link.c 	rc = SMB2_write(xid, &io_parms, pbytes_written, iov, 1);
iov               579 fs/cifs/sess.c 	struct kvec iov[3];
iov               595 fs/cifs/sess.c 	sess_data->iov[0].iov_base = (char *)smb_buf;
iov               596 fs/cifs/sess.c 	sess_data->iov[0].iov_len = be32_to_cpu(smb_buf->smb_buf_length) + 4;
iov               604 fs/cifs/sess.c 	sess_data->iov[2].iov_base = kmalloc(2000, GFP_KERNEL);
iov               605 fs/cifs/sess.c 	if (!sess_data->iov[2].iov_base) {
iov               614 fs/cifs/sess.c 	sess_data->iov[0].iov_base = NULL;
iov               615 fs/cifs/sess.c 	sess_data->iov[0].iov_len = 0;
iov               624 fs/cifs/sess.c 	free_rsp_buf(sess_data->buf0_type, sess_data->iov[0].iov_base);
iov               626 fs/cifs/sess.c 	kfree(sess_data->iov[2].iov_base);
iov               665 fs/cifs/sess.c 	struct smb_hdr *smb_buf = (struct smb_hdr *) sess_data->iov[0].iov_base;
iov               669 fs/cifs/sess.c 	count = sess_data->iov[1].iov_len + sess_data->iov[2].iov_len;
iov               675 fs/cifs/sess.c 			  sess_data->iov, 3 /* num_iovecs */,
iov               678 fs/cifs/sess.c 	cifs_small_buf_release(sess_data->iov[0].iov_base);
iov               679 fs/cifs/sess.c 	memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec));
iov               709 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov               710 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
iov               747 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
iov               748 fs/cifs/sess.c 			(long) sess_data->iov[2].iov_base;
iov               754 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov               755 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
iov               815 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov               816 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
iov               848 fs/cifs/sess.c 		if (sess_data->iov[0].iov_len % 2) {
iov               858 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
iov               859 fs/cifs/sess.c 			(long) sess_data->iov[2].iov_base;
iov               865 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov               866 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
iov               925 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov               926 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
iov               956 fs/cifs/sess.c 		if (sess_data->iov[0].iov_len % 2) {
iov               966 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
iov               967 fs/cifs/sess.c 			(long) sess_data->iov[2].iov_base;
iov               973 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov               974 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
iov              1037 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov              1038 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
iov              1074 fs/cifs/sess.c 	sess_data->iov[1].iov_base = msg->data + msg->sesskey_len;
iov              1075 fs/cifs/sess.c 	sess_data->iov[1].iov_len = msg->secblob_len;
iov              1076 fs/cifs/sess.c 	pSMB->req.SecurityBlobLength = cpu_to_le16(sess_data->iov[1].iov_len);
iov              1080 fs/cifs/sess.c 		if ((sess_data->iov[0].iov_len
iov              1081 fs/cifs/sess.c 			+ sess_data->iov[1].iov_len) % 2) {
iov              1092 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
iov              1093 fs/cifs/sess.c 			(long) sess_data->iov[2].iov_base;
iov              1099 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov              1100 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
iov              1169 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov              1181 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
iov              1183 fs/cifs/sess.c 	if ((sess_data->iov[0].iov_len + sess_data->iov[1].iov_len) % 2) {
iov              1189 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
iov              1190 fs/cifs/sess.c 					(long) sess_data->iov[2].iov_base;
iov              1227 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov              1231 fs/cifs/sess.c 	sess_data->iov[1].iov_len = sizeof(NEGOTIATE_MESSAGE);
iov              1232 fs/cifs/sess.c 	sess_data->iov[1].iov_base = pSMB->req.SecurityBlob;
iov              1241 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov              1242 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
iov              1314 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov              1320 fs/cifs/sess.c 	sess_data->iov[1].iov_len = blob_len;
iov              1321 fs/cifs/sess.c 	sess_data->iov[1].iov_base = ntlmsspblob;
iov              1338 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
iov              1339 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
iov               747 fs/cifs/smb1ops.c 		struct kvec *iov, unsigned long nr_segs)
iov               751 fs/cifs/smb1ops.c 	return CIFSSMBWrite2(xid, parms, written, iov, nr_segs);
iov              1042 fs/cifs/smb1ops.c 	struct kvec iov[2];
iov              1125 fs/cifs/smb1ops.c 	iov[1].iov_base = buf;
iov              1126 fs/cifs/smb1ops.c 	iov[1].iov_len = sizeof(struct win_dev);
iov              1132 fs/cifs/smb1ops.c 							&bytes_written, iov, 1);
iov              1138 fs/cifs/smb1ops.c 							&bytes_written, iov, 1);
iov               816 fs/cifs/smb2misc.c smb311_update_preauth_hash(struct cifs_ses *ses, struct kvec *iov, int nvec)
iov               828 fs/cifs/smb2misc.c 		hdr = (struct smb2_sync_hdr *)iov[0].iov_base;
iov               853 fs/cifs/smb2misc.c 					 iov[i].iov_base, iov[i].iov_len);
iov              1782 fs/cifs/smb2ops.c 		struct kvec *iov, unsigned long nr_segs)
iov              1787 fs/cifs/smb2ops.c 	return SMB2_write(xid, parms, written, iov, nr_segs);
iov              3862 fs/cifs/smb2ops.c 	struct kvec iov[2];
iov              3866 fs/cifs/smb2ops.c 	iov[0].iov_base = buf;
iov              3867 fs/cifs/smb2ops.c 	iov[0].iov_len = sizeof(struct smb2_transform_hdr);
iov              3868 fs/cifs/smb2ops.c 	iov[1].iov_base = buf + sizeof(struct smb2_transform_hdr);
iov              3869 fs/cifs/smb2ops.c 	iov[1].iov_len = buf_data_size;
iov              3871 fs/cifs/smb2ops.c 	rqst.rq_iov = iov;
iov              3884 fs/cifs/smb2ops.c 	memmove(buf, iov[1].iov_base, buf_data_size);
iov              3962 fs/cifs/smb2ops.c 	struct kvec iov;
iov              3983 fs/cifs/smb2ops.c 	rdata->iov[0].iov_base = buf;
iov              3984 fs/cifs/smb2ops.c 	rdata->iov[0].iov_len = 0;
iov              3985 fs/cifs/smb2ops.c 	rdata->iov[1].iov_base = buf;
iov              3986 fs/cifs/smb2ops.c 	rdata->iov[1].iov_len =
iov              3989 fs/cifs/smb2ops.c 		 rdata->iov[0].iov_base, rdata->iov[0].iov_len);
iov              3991 fs/cifs/smb2ops.c 		 rdata->iov[1].iov_base, rdata->iov[1].iov_len);
iov              4060 fs/cifs/smb2ops.c 		iov.iov_base = buf + data_offset;
iov              4061 fs/cifs/smb2ops.c 		iov.iov_len = data_len;
iov              4062 fs/cifs/smb2ops.c 		iov_iter_kvec(&iter, WRITE, &iov, 1, data_len);
iov              4394 fs/cifs/smb2ops.c 	struct kvec iov[2];
iov              4452 fs/cifs/smb2ops.c 	iov[1].iov_base = buf;
iov              4453 fs/cifs/smb2ops.c 	iov[1].iov_len = sizeof(struct win_dev);
iov              4459 fs/cifs/smb2ops.c 							&bytes_written, iov, 1);
iov              4465 fs/cifs/smb2ops.c 							&bytes_written, iov, 1);
iov               771 fs/cifs/smb2pdu.c add_posix_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode)
iov               773 fs/cifs/smb2pdu.c 	struct smb2_create_req *req = iov[0].iov_base;
iov               776 fs/cifs/smb2pdu.c 	iov[num].iov_base = create_posix_buf(mode);
iov               779 fs/cifs/smb2pdu.c 	if (iov[num].iov_base == NULL)
iov               781 fs/cifs/smb2pdu.c 	iov[num].iov_len = sizeof(struct create_posix);
iov               785 fs/cifs/smb2pdu.c 				iov[num - 1].iov_len);
iov               813 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov               881 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov               882 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov               885 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              1188 fs/cifs/smb2pdu.c 	struct kvec iov[2];
iov              1232 fs/cifs/smb2pdu.c 	sess_data->iov[0].iov_base = (char *)req;
iov              1234 fs/cifs/smb2pdu.c 	sess_data->iov[0].iov_len = total_len - 1;
iov              1247 fs/cifs/smb2pdu.c 	free_rsp_buf(sess_data->buf0_type, sess_data->iov[0].iov_base);
iov              1256 fs/cifs/smb2pdu.c 	struct smb2_sess_setup_req *req = sess_data->iov[0].iov_base;
iov              1262 fs/cifs/smb2pdu.c 	req->SecurityBufferLength = cpu_to_le16(sess_data->iov[1].iov_len);
iov              1265 fs/cifs/smb2pdu.c 	rqst.rq_iov = sess_data->iov;
iov              1273 fs/cifs/smb2pdu.c 	cifs_small_buf_release(sess_data->iov[0].iov_base);
iov              1274 fs/cifs/smb2pdu.c 	memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec));
iov              1354 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_base = msg->data + msg->sesskey_len;
iov              1355 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_len = msg->secblob_len;
iov              1361 fs/cifs/smb2pdu.c 	rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
iov              1430 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_base = ntlmssp_blob;
iov              1431 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_len = blob_length;
iov              1434 fs/cifs/smb2pdu.c 	rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
iov              1492 fs/cifs/smb2pdu.c 	req = (struct smb2_sess_setup_req *) sess_data->iov[0].iov_base;
iov              1508 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_base = ntlmssp_blob;
iov              1509 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_len = blob_length;
iov              1515 fs/cifs/smb2pdu.c 	rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
iov              1612 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              1641 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              1642 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              1645 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              1681 fs/cifs/smb2pdu.c 	struct kvec iov[2];
iov              1720 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              1722 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - 1;
iov              1728 fs/cifs/smb2pdu.c 	iov[1].iov_base = unc_path;
iov              1729 fs/cifs/smb2pdu.c 	iov[1].iov_len = unc_path_len;
iov              1744 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              1821 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              1843 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              1844 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              1847 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              1962 fs/cifs/smb2pdu.c add_lease_context(struct TCP_Server_Info *server, struct kvec *iov,
iov              1965 fs/cifs/smb2pdu.c 	struct smb2_create_req *req = iov[0].iov_base;
iov              1968 fs/cifs/smb2pdu.c 	iov[num].iov_base = server->ops->create_lease_buf(lease_key, *oplock);
iov              1969 fs/cifs/smb2pdu.c 	if (iov[num].iov_base == NULL)
iov              1971 fs/cifs/smb2pdu.c 	iov[num].iov_len = server->vals->create_lease_size;
iov              1976 fs/cifs/smb2pdu.c 				iov[num - 1].iov_len);
iov              2054 fs/cifs/smb2pdu.c add_durable_v2_context(struct kvec *iov, unsigned int *num_iovec,
iov              2057 fs/cifs/smb2pdu.c 	struct smb2_create_req *req = iov[0].iov_base;
iov              2060 fs/cifs/smb2pdu.c 	iov[num].iov_base = create_durable_v2_buf(oparms);
iov              2061 fs/cifs/smb2pdu.c 	if (iov[num].iov_base == NULL)
iov              2063 fs/cifs/smb2pdu.c 	iov[num].iov_len = sizeof(struct create_durable_v2);
iov              2067 fs/cifs/smb2pdu.c 								iov[1].iov_len);
iov              2074 fs/cifs/smb2pdu.c add_durable_reconnect_v2_context(struct kvec *iov, unsigned int *num_iovec,
iov              2077 fs/cifs/smb2pdu.c 	struct smb2_create_req *req = iov[0].iov_base;
iov              2083 fs/cifs/smb2pdu.c 	iov[num].iov_base = create_reconnect_durable_v2_buf(oparms->fid);
iov              2084 fs/cifs/smb2pdu.c 	if (iov[num].iov_base == NULL)
iov              2086 fs/cifs/smb2pdu.c 	iov[num].iov_len = sizeof(struct create_durable_handle_reconnect_v2);
iov              2090 fs/cifs/smb2pdu.c 								iov[1].iov_len);
iov              2098 fs/cifs/smb2pdu.c add_durable_context(struct kvec *iov, unsigned int *num_iovec,
iov              2101 fs/cifs/smb2pdu.c 	struct smb2_create_req *req = iov[0].iov_base;
iov              2106 fs/cifs/smb2pdu.c 			return add_durable_reconnect_v2_context(iov, num_iovec,
iov              2109 fs/cifs/smb2pdu.c 			return add_durable_v2_context(iov, num_iovec, oparms);
iov              2113 fs/cifs/smb2pdu.c 		iov[num].iov_base = create_reconnect_durable_buf(oparms->fid);
iov              2117 fs/cifs/smb2pdu.c 		iov[num].iov_base = create_durable_buf();
iov              2118 fs/cifs/smb2pdu.c 	if (iov[num].iov_base == NULL)
iov              2120 fs/cifs/smb2pdu.c 	iov[num].iov_len = sizeof(struct create_durable);
iov              2124 fs/cifs/smb2pdu.c 								iov[1].iov_len);
iov              2157 fs/cifs/smb2pdu.c add_twarp_context(struct kvec *iov, unsigned int *num_iovec, __u64 timewarp)
iov              2159 fs/cifs/smb2pdu.c 	struct smb2_create_req *req = iov[0].iov_base;
iov              2162 fs/cifs/smb2pdu.c 	iov[num].iov_base = create_twarp_buf(timewarp);
iov              2163 fs/cifs/smb2pdu.c 	if (iov[num].iov_base == NULL)
iov              2165 fs/cifs/smb2pdu.c 	iov[num].iov_len = sizeof(struct crt_twarp_ctxt);
iov              2169 fs/cifs/smb2pdu.c 				iov[num - 1].iov_len);
iov              2199 fs/cifs/smb2pdu.c add_query_id_context(struct kvec *iov, unsigned int *num_iovec)
iov              2201 fs/cifs/smb2pdu.c 	struct smb2_create_req *req = iov[0].iov_base;
iov              2204 fs/cifs/smb2pdu.c 	iov[num].iov_base = create_query_id_buf();
iov              2205 fs/cifs/smb2pdu.c 	if (iov[num].iov_base == NULL)
iov              2207 fs/cifs/smb2pdu.c 	iov[num].iov_len = sizeof(struct crt_query_id_ctxt);
iov              2211 fs/cifs/smb2pdu.c 				iov[num - 1].iov_len);
iov              2271 fs/cifs/smb2pdu.c 	struct kvec iov[3]; /* make sure at least one for each open context */
iov              2314 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              2316 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - 1;
iov              2363 fs/cifs/smb2pdu.c 	iov[1].iov_len = uni_path_len;
iov              2364 fs/cifs/smb2pdu.c 	iov[1].iov_base = utf16_path;
iov              2369 fs/cifs/smb2pdu.c 		rc = add_posix_context(iov, &n_iov, mode);
iov              2372 fs/cifs/smb2pdu.c 		pc_buf = iov[n_iov-1].iov_base;
iov              2377 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              2423 fs/cifs/smb2pdu.c 	struct kvec *iov = rqst->rq_iov;
iov              2431 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              2433 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - 1;
iov              2486 fs/cifs/smb2pdu.c 	iov[1].iov_len = uni_path_len;
iov              2487 fs/cifs/smb2pdu.c 	iov[1].iov_base = path;
iov              2499 fs/cifs/smb2pdu.c 		rc = add_lease_context(server, iov, &n_iov,
iov              2509 fs/cifs/smb2pdu.c 			    (struct create_context *)iov[n_iov-1].iov_base;
iov              2514 fs/cifs/smb2pdu.c 		rc = add_durable_context(iov, &n_iov, oparms,
iov              2523 fs/cifs/smb2pdu.c 			    (struct create_context *)iov[n_iov-1].iov_base;
iov              2525 fs/cifs/smb2pdu.c 				cpu_to_le32(iov[n_iov-1].iov_len);
iov              2528 fs/cifs/smb2pdu.c 		rc = add_posix_context(iov, &n_iov, oparms->mode);
iov              2537 fs/cifs/smb2pdu.c 			    (struct create_context *)iov[n_iov-1].iov_base;
iov              2539 fs/cifs/smb2pdu.c 				cpu_to_le32(iov[n_iov-1].iov_len);
iov              2542 fs/cifs/smb2pdu.c 		rc = add_twarp_context(iov, &n_iov, tcon->snapshot_time);
iov              2551 fs/cifs/smb2pdu.c 			    (struct create_context *)iov[n_iov-1].iov_base;
iov              2553 fs/cifs/smb2pdu.c 				cpu_to_le32(iov[n_iov-1].iov_len);
iov              2563 fs/cifs/smb2pdu.c 			(struct create_context *)iov[n_iov-1].iov_base;
iov              2564 fs/cifs/smb2pdu.c 		ccontext->Next = cpu_to_le32(iov[n_iov-1].iov_len);
iov              2566 fs/cifs/smb2pdu.c 	add_query_id_context(iov, &n_iov);
iov              2598 fs/cifs/smb2pdu.c 	struct kvec iov[SMB2_CREATE_IOV_SIZE];
iov              2614 fs/cifs/smb2pdu.c 	memset(&iov, 0, sizeof(iov));
iov              2615 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              2683 fs/cifs/smb2pdu.c 	struct kvec *iov = rqst->rq_iov;
iov              2708 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              2723 fs/cifs/smb2pdu.c 		iov[0].iov_len = total_len - 1;
iov              2724 fs/cifs/smb2pdu.c 		iov[1].iov_base = in_data_buf;
iov              2725 fs/cifs/smb2pdu.c 		iov[1].iov_len = indatalen;
iov              2728 fs/cifs/smb2pdu.c 		iov[0].iov_len = total_len;
iov              2790 fs/cifs/smb2pdu.c 	struct kvec iov[SMB2_IOCTL_IOV_SIZE];
iov              2821 fs/cifs/smb2pdu.c 	memset(&iov, 0, sizeof(iov));
iov              2822 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              2922 fs/cifs/smb2pdu.c 	struct kvec *iov = rqst->rq_iov;
iov              2932 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              2933 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              2952 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              2966 fs/cifs/smb2pdu.c 	memset(&iov, 0, sizeof(iov));
iov              2967 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              3020 fs/cifs/smb2pdu.c 		  struct kvec *iov, unsigned int min_buf_size)
iov              3022 fs/cifs/smb2pdu.c 	unsigned int smb_len = iov->iov_len;
iov              3023 fs/cifs/smb2pdu.c 	char *end_of_smb = smb_len + (char *)iov->iov_base;
iov              3024 fs/cifs/smb2pdu.c 	char *begin_of_buf = offset + (char *)iov->iov_base;
iov              3055 fs/cifs/smb2pdu.c 			   struct kvec *iov, unsigned int minbufsize,
iov              3058 fs/cifs/smb2pdu.c 	char *begin_of_buf = offset + (char *)iov->iov_base;
iov              3064 fs/cifs/smb2pdu.c 	rc = smb2_validate_iov(offset, buffer_length, iov, minbufsize);
iov              3080 fs/cifs/smb2pdu.c 	struct kvec *iov = rqst->rq_iov;
iov              3103 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              3105 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - 1 + input_len;
iov              3124 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              3145 fs/cifs/smb2pdu.c 	memset(&iov, 0, sizeof(iov));
iov              3146 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              3247 fs/cifs/smb2pdu.c 	struct kvec *iov = rqst->rq_iov;
iov              3265 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              3266 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              3278 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              3292 fs/cifs/smb2pdu.c 	memset(&iov, 0, sizeof(iov));
iov              3293 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              3420 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              3421 fs/cifs/smb2pdu.c 	struct smb_rqst rqst = { .rq_iov = iov,
iov              3439 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              3440 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              3463 fs/cifs/smb2pdu.c 	struct kvec *iov = rqst->rq_iov;
iov              3474 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              3475 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              3486 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              3500 fs/cifs/smb2pdu.c 	memset(&iov, 0, sizeof(iov));
iov              3501 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              3633 fs/cifs/smb2pdu.c 				(struct smb2_sync_hdr *)rdata->iov[0].iov_base;
iov              3635 fs/cifs/smb2pdu.c 	struct smb_rqst rqst = { .rq_iov = &rdata->iov[1],
iov              3717 fs/cifs/smb2pdu.c 	struct smb_rqst rqst = { .rq_iov = rdata->iov,
iov              3742 fs/cifs/smb2pdu.c 	rdata->iov[0].iov_base = buf;
iov              3743 fs/cifs/smb2pdu.c 	rdata->iov[0].iov_len = total_len;
iov              3787 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              3801 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              3802 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              3805 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              3947 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              4015 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - 1;
iov              4016 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              4018 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              4027 fs/cifs/smb2pdu.c 		iov[0].iov_len += sizeof(struct smbd_buffer_descriptor_v1);
iov              4080 fs/cifs/smb2pdu.c 	   unsigned int *nbytes, struct kvec *iov, int n_vec)
iov              4124 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              4126 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - 1;
iov              4129 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              4212 fs/cifs/smb2pdu.c 	struct kvec iov[2];
iov              4275 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              4277 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - 1;
iov              4279 fs/cifs/smb2pdu.c 	iov[1].iov_base = (char *)(req->Buffer);
iov              4280 fs/cifs/smb2pdu.c 	iov[1].iov_len = len;
iov              4283 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              4359 fs/cifs/smb2pdu.c 	struct kvec *iov = rqst->rq_iov;
iov              4381 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              4383 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - 1;
iov              4387 fs/cifs/smb2pdu.c 		iov[i].iov_base = (char *)data[i];
iov              4388 fs/cifs/smb2pdu.c 		iov[i].iov_len = size[i];
iov              4409 fs/cifs/smb2pdu.c 	struct kvec *iov;
iov              4425 fs/cifs/smb2pdu.c 	iov = kmalloc_array(num, sizeof(struct kvec), GFP_KERNEL);
iov              4426 fs/cifs/smb2pdu.c 	if (!iov)
iov              4430 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              4437 fs/cifs/smb2pdu.c 		kfree(iov);
iov              4454 fs/cifs/smb2pdu.c 	kfree(iov);
iov              4507 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              4527 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              4528 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              4531 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              4577 fs/cifs/smb2pdu.c build_qfs_info_req(struct kvec *iov, struct cifs_tcon *tcon, int level,
iov              4604 fs/cifs/smb2pdu.c 	iov->iov_base = (char *)req;
iov              4605 fs/cifs/smb2pdu.c 	iov->iov_len = total_len;
iov              4615 fs/cifs/smb2pdu.c 	struct kvec iov;
iov              4623 fs/cifs/smb2pdu.c 	rc = build_qfs_info_req(&iov, tcon, FS_POSIX_INFORMATION,
iov              4633 fs/cifs/smb2pdu.c 	rqst.rq_iov = &iov;
iov              4637 fs/cifs/smb2pdu.c 	cifs_small_buf_release(iov.iov_base);
iov              4663 fs/cifs/smb2pdu.c 	struct kvec iov;
iov              4671 fs/cifs/smb2pdu.c 	rc = build_qfs_info_req(&iov, tcon, FS_FULL_SIZE_INFORMATION,
iov              4681 fs/cifs/smb2pdu.c 	rqst.rq_iov = &iov;
iov              4685 fs/cifs/smb2pdu.c 	cifs_small_buf_release(iov.iov_base);
iov              4711 fs/cifs/smb2pdu.c 	struct kvec iov;
iov              4736 fs/cifs/smb2pdu.c 	rc = build_qfs_info_req(&iov, tcon, level, max_len,
iov              4745 fs/cifs/smb2pdu.c 	rqst.rq_iov = &iov;
iov              4749 fs/cifs/smb2pdu.c 	cifs_small_buf_release(iov.iov_base);
iov              4795 fs/cifs/smb2pdu.c 	struct kvec iov[2];
iov              4819 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              4820 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len - sizeof(struct smb2_lock_element);
iov              4821 fs/cifs/smb2pdu.c 	iov[1].iov_base = (char *)buf;
iov              4822 fs/cifs/smb2pdu.c 	iov[1].iov_len = count;
iov              4827 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov              4870 fs/cifs/smb2pdu.c 	struct kvec iov[1];
iov              4894 fs/cifs/smb2pdu.c 	iov[0].iov_base = (char *)req;
iov              4895 fs/cifs/smb2pdu.c 	iov[0].iov_len = total_len;
iov              4898 fs/cifs/smb2pdu.c 	rqst.rq_iov = iov;
iov               191 fs/cifs/smb2proto.h 		      unsigned int *nbytes, struct kvec *iov, int n_vec);
iov               249 fs/cifs/smb2proto.h 			     struct kvec *iov, unsigned int min_buf_size);
iov               252 fs/cifs/smb2proto.h 				      struct kvec *iov,
iov               259 fs/cifs/smb2proto.h 				      struct kvec *iov, int nvec);
iov               171 fs/cifs/smb2transport.c 	struct kvec *iov = rqst->rq_iov;
iov               172 fs/cifs/smb2transport.c 	struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base;
iov               214 fs/cifs/smb2transport.c 	if (drqst.rq_nvec >= 2 && iov[0].iov_len == 4) {
iov               215 fs/cifs/smb2transport.c 		rc = crypto_shash_update(shash, iov[0].iov_base,
iov               216 fs/cifs/smb2transport.c 					 iov[0].iov_len);
iov               432 fs/cifs/smb2transport.c 	struct kvec *iov = rqst->rq_iov;
iov               433 fs/cifs/smb2transport.c 	struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base;
iov               473 fs/cifs/smb2transport.c 	if (drqst.rq_nvec >= 2 && iov[0].iov_len == 4) {
iov               474 fs/cifs/smb2transport.c 		rc = crypto_shash_update(shash, iov[0].iov_base,
iov               475 fs/cifs/smb2transport.c 					 iov[0].iov_len);
iov               658 fs/cifs/smb2transport.c 	struct kvec iov[1];
iov               659 fs/cifs/smb2transport.c 	struct smb_rqst rqst = { .rq_iov = iov,
iov               662 fs/cifs/smb2transport.c 	iov[0].iov_base = (char *)mid->resp_buf;
iov               663 fs/cifs/smb2transport.c 	iov[0].iov_len = len;
iov                39 fs/cifs/smbdirect.c 		struct kvec *iov, int n_vec, int remaining_data_length);
iov              1063 fs/cifs/smbdirect.c 	struct smbd_connection *info, struct kvec *iov, int n_vec,
iov              1077 fs/cifs/smbdirect.c 		data_length += iov[i].iov_len;
iov              1078 fs/cifs/smbdirect.c 		sg_set_buf(&sgl[i], iov[i].iov_base, iov[i].iov_len);
iov              2081 fs/cifs/smbdirect.c 	struct kvec *iov;
iov              2114 fs/cifs/smbdirect.c 	iov = rqst->rq_iov;
iov              2119 fs/cifs/smbdirect.c 		dump_smb(iov[i].iov_base, iov[i].iov_len);
iov              2130 fs/cifs/smbdirect.c 		buflen += iov[i].iov_len;
iov              2134 fs/cifs/smbdirect.c 					(buflen-iov[i].iov_len);
iov              2141 fs/cifs/smbdirect.c 					info, &iov[start], i-start,
iov              2150 fs/cifs/smbdirect.c 					start, iov[start].iov_base,
iov              2154 fs/cifs/smbdirect.c 						(char *)iov[start].iov_base +
iov              2190 fs/cifs/smbdirect.c 				rc = smbd_post_send_data(info, &iov[start],
iov               275 fs/cifs/transport.c 	struct kvec *iov;
iov               281 fs/cifs/transport.c 		iov = &rqst->rq_iov[1];
iov               284 fs/cifs/transport.c 		iov = rqst->rq_iov;
iov               290 fs/cifs/transport.c 		buflen += iov[i].iov_len;
iov               320 fs/cifs/transport.c 	struct kvec *iov;
iov               383 fs/cifs/transport.c 		iov = rqst[j].rq_iov;
iov               388 fs/cifs/transport.c 			dump_smb(iov[i].iov_base, iov[i].iov_len);
iov               389 fs/cifs/transport.c 			size += iov[i].iov_len;
iov               392 fs/cifs/transport.c 		iov_iter_kvec(&smb_msg.msg_iter, WRITE, iov, n_vec, size);
iov               468 fs/cifs/transport.c 	struct kvec iov;
iov               490 fs/cifs/transport.c 	memset(&iov, 0, sizeof(iov));
iov               493 fs/cifs/transport.c 	iov.iov_base = tr_hdr;
iov               494 fs/cifs/transport.c 	iov.iov_len = sizeof(*tr_hdr);
iov               495 fs/cifs/transport.c 	cur_rqst[0].rq_iov = &iov;
iov               514 fs/cifs/transport.c 	struct kvec iov[2];
iov               515 fs/cifs/transport.c 	struct smb_rqst rqst = { .rq_iov = iov,
iov               518 fs/cifs/transport.c 	iov[0].iov_base = smb_buffer;
iov               519 fs/cifs/transport.c 	iov[0].iov_len = 4;
iov               520 fs/cifs/transport.c 	iov[1].iov_base = (char *)smb_buffer + 4;
iov               521 fs/cifs/transport.c 	iov[1].iov_len = smb_buf_length;
iov               858 fs/cifs/transport.c 	struct kvec iov[1];
iov               862 fs/cifs/transport.c 	iov[0].iov_base = in_buf;
iov               863 fs/cifs/transport.c 	iov[0].iov_len = get_rfc1002_length(in_buf) + 4;
iov               865 fs/cifs/transport.c 	rc = SendReceive2(xid, ses, iov, 1, &resp_buf_type, flags, &rsp_iov);
iov               926 fs/cifs/transport.c 		struct kvec iov[2];
iov               928 fs/cifs/transport.c 		struct smb_rqst rqst = { .rq_iov = iov,
iov               931 fs/cifs/transport.c 		iov[0].iov_base = mid->resp_buf;
iov               932 fs/cifs/transport.c 		iov[0].iov_len = 4;
iov               933 fs/cifs/transport.c 		iov[1].iov_base = (char *)mid->resp_buf + 4;
iov               934 fs/cifs/transport.c 		iov[1].iov_len = len - 4;
iov              1191 fs/cifs/transport.c 		struct kvec iov = {
iov              1195 fs/cifs/transport.c 		smb311_update_preauth_hash(ses, &iov, 1);
iov              1224 fs/cifs/transport.c 	     struct kvec *iov, int n_vec, int *resp_buf_type /* ret */,
iov              1243 fs/cifs/transport.c 	memcpy(new_iov + 1, iov, (sizeof(struct kvec) * n_vec));
iov              1268 fs/cifs/transport.c 	struct kvec iov = { .iov_base = in_buf, .iov_len = len };
iov              1269 fs/cifs/transport.c 	struct smb_rqst rqst = { .rq_iov = &iov, .rq_nvec = 1 };
iov              1407 fs/cifs/transport.c 	struct kvec iov = { .iov_base = in_buf, .iov_len = len };
iov              1408 fs/cifs/transport.c 	struct smb_rqst rqst = { .rq_iov = &iov, .rq_nvec = 1 };
iov               127 fs/compat_ioctl.c 	sg_iovec_t __user *iov = (sg_iovec_t __user *) (sgio + 1);
iov               136 fs/compat_ioctl.c 		    put_user(compat_ptr(base), &iov[i].iov_base) ||
iov               137 fs/compat_ioctl.c 		    put_user(len, &iov[i].iov_len))
iov               141 fs/compat_ioctl.c 	if (put_user(iov, &sgio->dxferp))
iov               627 fs/dlm/lowcomms.c 	struct kvec iov[2];
iov               659 fs/dlm/lowcomms.c 	iov[0].iov_len = con->cb.base - cbuf_data(&con->cb);
iov               660 fs/dlm/lowcomms.c 	iov[0].iov_base = page_address(con->rx_page) + cbuf_data(&con->cb);
iov               661 fs/dlm/lowcomms.c 	iov[1].iov_len = 0;
iov               669 fs/dlm/lowcomms.c 		iov[0].iov_len = PAGE_SIZE - cbuf_data(&con->cb);
iov               670 fs/dlm/lowcomms.c 		iov[1].iov_len = con->cb.base;
iov               671 fs/dlm/lowcomms.c 		iov[1].iov_base = page_address(con->rx_page);
iov               674 fs/dlm/lowcomms.c 	len = iov[0].iov_len + iov[1].iov_len;
iov               675 fs/dlm/lowcomms.c 	iov_iter_kvec(&msg.msg_iter, READ, iov, nvec, len);
iov              1356 fs/fuse/file.c 	return (unsigned long)ii->iov->iov_base + ii->iov_offset;
iov              2614 fs/fuse/file.c static int fuse_verify_ioctl_iov(struct fuse_conn *fc, struct iovec *iov,
iov              2620 fs/fuse/file.c 	for (n = 0; n < count; n++, iov++) {
iov              2621 fs/fuse/file.c 		if (iov->iov_len > (size_t) max)
iov              2623 fs/fuse/file.c 		max -= iov->iov_len;
iov              2759 fs/fuse/file.c 		struct iovec *iov = iov_page;
iov              2761 fs/fuse/file.c 		iov->iov_base = (void __user *)arg;
iov              2762 fs/fuse/file.c 		iov->iov_len = _IOC_SIZE(cmd);
iov              2765 fs/fuse/file.c 			in_iov = iov;
iov              2770 fs/fuse/file.c 			out_iov = iov;
iov              3468 fs/io_uring.c  		struct iovec iov;
iov              3471 fs/io_uring.c  		ret = io_copy_iov(ctx, &iov, arg, i);
iov              3481 fs/io_uring.c  		if (!iov.iov_base || !iov.iov_len)
iov              3485 fs/io_uring.c  		if (iov.iov_len > SZ_1G)
iov              3488 fs/io_uring.c  		ubuf = (unsigned long) iov.iov_base;
iov              3489 fs/io_uring.c  		end = (ubuf + iov.iov_len + PAGE_SIZE - 1) >> PAGE_SHIFT;
iov              3560 fs/io_uring.c  		size = iov.iov_len;
iov              3573 fs/io_uring.c  		imu->len = iov.iov_len;
iov              1904 fs/nfsd/nfs4proc.c 	xdr->iov = head;
iov              2954 fs/nfsd/nfs4xdr.c 	xdr->iov = buf->head;
iov              3498 fs/nfsd/nfs4xdr.c 	xdr->iov = buf->tail;
iov               405 fs/read_write.c 	struct iovec iov = { .iov_base = buf, .iov_len = len };
iov               412 fs/read_write.c 	iov_iter_init(&iter, READ, &iov, 1, len);
iov               474 fs/read_write.c 	struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len };
iov               481 fs/read_write.c 	iov_iter_init(&iter, WRITE, &iov, 1, len);
iov               771 fs/read_write.c 	struct iovec *iov = fast_pointer;
iov               792 fs/read_write.c 		iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL);
iov               793 fs/read_write.c 		if (iov == NULL) {
iov               798 fs/read_write.c 	if (copy_from_user(iov, uvector, nr_segs*sizeof(*uvector))) {
iov               814 fs/read_write.c 		void __user *buf = iov[seg].iov_base;
iov               815 fs/read_write.c 		ssize_t len = (ssize_t)iov[seg].iov_len;
iov               830 fs/read_write.c 			iov[seg].iov_len = len;
iov               835 fs/read_write.c 	*ret_pointer = iov;
iov               846 fs/read_write.c 	struct iovec *iov = *ret_pointer = fast_pointer;
iov               863 fs/read_write.c 		iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL);
iov               864 fs/read_write.c 		if (iov == NULL)
iov               867 fs/read_write.c 	*ret_pointer = iov;
iov               902 fs/read_write.c 		iov->iov_base = compat_ptr(buf);
iov               903 fs/read_write.c 		iov->iov_len = (compat_size_t) len;
iov               905 fs/read_write.c 		iov++;
iov               991 fs/read_write.c 	struct iovec *iov = iovstack;
iov               995 fs/read_write.c 	ret = import_iovec(READ, vec, vlen, ARRAY_SIZE(iovstack), &iov, &iter);
iov               998 fs/read_write.c 		kfree(iov);
iov              1008 fs/read_write.c 	struct iovec *iov = iovstack;
iov              1012 fs/read_write.c 	ret = import_iovec(WRITE, vec, vlen, ARRAY_SIZE(iovstack), &iov, &iter);
iov              1017 fs/read_write.c 		kfree(iov);
iov              1180 fs/read_write.c 	struct iovec *iov = iovstack;
iov              1184 fs/read_write.c 	ret = compat_import_iovec(READ, vec, vlen, UIO_FASTIOV, &iov, &iter);
iov              1187 fs/read_write.c 		kfree(iov);
iov              1288 fs/read_write.c 	struct iovec *iov = iovstack;
iov              1292 fs/read_write.c 	ret = compat_import_iovec(WRITE, vec, vlen, UIO_FASTIOV, &iov, &iter);
iov              1297 fs/read_write.c 		kfree(iov);
iov              1365 fs/splice.c    	struct iovec *iov = iovstack;
iov              1377 fs/splice.c    			     ARRAY_SIZE(iovstack), &iov, &iter);
iov              1380 fs/splice.c    		kfree(iov);
iov              1391 fs/splice.c    	struct iovec *iov = iovstack;
iov              1403 fs/splice.c    			     ARRAY_SIZE(iovstack), &iov, &iter);
iov              1406 fs/splice.c    		kfree(iov);
iov              1594 include/linux/mm.h int get_kernel_pages(const struct kvec *iov, int nr_pages, int write,
iov               298 include/linux/qed/qed_eth_if.h 	const struct qed_iov_hv_ops *iov;
iov               184 include/linux/sunrpc/svc.h static inline u32 svc_getnl(struct kvec *iov)
iov               187 include/linux/sunrpc/svc.h 	vp = iov->iov_base;
iov               189 include/linux/sunrpc/svc.h 	iov->iov_base = (void*)vp;
iov               190 include/linux/sunrpc/svc.h 	iov->iov_len -= sizeof(__be32);
iov               194 include/linux/sunrpc/svc.h static inline void svc_putnl(struct kvec *iov, u32 val)
iov               196 include/linux/sunrpc/svc.h 	__be32 *vp = iov->iov_base + iov->iov_len;
iov               198 include/linux/sunrpc/svc.h 	iov->iov_len += sizeof(__be32);
iov               201 include/linux/sunrpc/svc.h static inline __be32 svc_getu32(struct kvec *iov)
iov               204 include/linux/sunrpc/svc.h 	vp = iov->iov_base;
iov               206 include/linux/sunrpc/svc.h 	iov->iov_base = (void*)vp;
iov               207 include/linux/sunrpc/svc.h 	iov->iov_len -= sizeof(__be32);
iov               211 include/linux/sunrpc/svc.h static inline void svc_ungetu32(struct kvec *iov)
iov               213 include/linux/sunrpc/svc.h 	__be32 *vp = (__be32 *)iov->iov_base;
iov               214 include/linux/sunrpc/svc.h 	iov->iov_base = (void *)(vp - 1);
iov               215 include/linux/sunrpc/svc.h 	iov->iov_len += sizeof(*vp);
iov               218 include/linux/sunrpc/svc.h static inline void svc_putu32(struct kvec *iov, __be32 val)
iov               220 include/linux/sunrpc/svc.h 	__be32 *vp = iov->iov_base + iov->iov_len;
iov               222 include/linux/sunrpc/svc.h 	iov->iov_len += sizeof(__be32);
iov               178 include/linux/sunrpc/xdr.h xdr_adjust_iovec(struct kvec *iov, __be32 *p)
iov               180 include/linux/sunrpc/xdr.h 	return iov->iov_len = ((u8 *) p - (u8 *) iov->iov_base);
iov               235 include/linux/sunrpc/xdr.h 	struct kvec *iov;	/* pointer to the current kvec */
iov               503 include/linux/syscalls.h asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov,
iov                40 include/linux/uio.h 		const struct iovec *iov;
iov                96 include/linux/uio.h static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs)
iov               102 include/linux/uio.h 		ret += iov[seg].iov_len;
iov               109 include/linux/uio.h 		.iov_base = iter->iov->iov_base + iter->iov_offset,
iov               111 include/linux/uio.h 			       iter->iov->iov_len - iter->iov_offset),
iov               216 include/linux/uio.h void iov_iter_init(struct iov_iter *i, unsigned int direction, const struct iovec *iov,
iov               272 include/linux/uio.h 		 struct iovec **iov, struct iov_iter *i);
iov               278 include/linux/uio.h 		 struct iovec **iov, struct iov_iter *i);
iov               282 include/linux/uio.h 		 struct iovec *iov, struct iov_iter *i);
iov                78 include/linux/vringh.h 	struct iovec *iov;
iov                90 include/linux/vringh.h 	struct kvec *iov;
iov               105 include/linux/vringh.h static inline void vringh_iov_init(struct vringh_iov *iov,
iov               108 include/linux/vringh.h 	iov->used = iov->i = 0;
iov               109 include/linux/vringh.h 	iov->consumed = 0;
iov               110 include/linux/vringh.h 	iov->max_num = num;
iov               111 include/linux/vringh.h 	iov->iov = iovec;
iov               114 include/linux/vringh.h static inline void vringh_iov_reset(struct vringh_iov *iov)
iov               116 include/linux/vringh.h 	iov->iov[iov->i].iov_len += iov->consumed;
iov               117 include/linux/vringh.h 	iov->iov[iov->i].iov_base -= iov->consumed;
iov               118 include/linux/vringh.h 	iov->consumed = 0;
iov               119 include/linux/vringh.h 	iov->i = 0;
iov               122 include/linux/vringh.h static inline void vringh_iov_cleanup(struct vringh_iov *iov)
iov               124 include/linux/vringh.h 	if (iov->max_num & VRINGH_IOV_ALLOCATED)
iov               125 include/linux/vringh.h 		kfree(iov->iov);
iov               126 include/linux/vringh.h 	iov->max_num = iov->used = iov->i = iov->consumed = 0;
iov               127 include/linux/vringh.h 	iov->iov = NULL;
iov               173 include/linux/vringh.h 	kiov->iov = kvec;
iov               178 include/linux/vringh.h 	kiov->iov[kiov->i].iov_len += kiov->consumed;
iov               179 include/linux/vringh.h 	kiov->iov[kiov->i].iov_base -= kiov->consumed;
iov               187 include/linux/vringh.h 		kfree(kiov->iov);
iov               189 include/linux/vringh.h 	kiov->iov = NULL;
iov               262 include/net/ip.h 	struct kvec iov[1];
iov               311 include/target/iscsi/iscsi_target_core.h 	struct kvec		*iov;
iov                39 include/uapi/linux/mic_ioctl.h 	struct iovec __user *iov;
iov                41 include/uapi/linux/mic_ioctl.h 	struct iovec *iov;
iov               118 include/uapi/linux/target_core_user.h 			struct iovec iov[0];
iov                17 lib/iov_iter.c 	__p = i->iov;					\
iov                90 lib/iov_iter.c 			const struct iovec *iov;		\
iov                92 lib/iov_iter.c 			iterate_iovec(i, n, v, iov, skip, (I))	\
iov               123 lib/iov_iter.c 			const struct iovec *iov;		\
iov               125 lib/iov_iter.c 			iterate_iovec(i, n, v, iov, skip, (I))	\
iov               126 lib/iov_iter.c 			if (skip == iov->iov_len) {		\
iov               127 lib/iov_iter.c 				iov++;				\
iov               130 lib/iov_iter.c 			i->nr_segs -= iov - i->iov;		\
iov               131 lib/iov_iter.c 			i->iov = iov;				\
iov               160 lib/iov_iter.c 	const struct iovec *iov;
iov               172 lib/iov_iter.c 	iov = i->iov;
iov               174 lib/iov_iter.c 	buf = iov->iov_base + skip;
iov               175 lib/iov_iter.c 	copy = min(bytes, iov->iov_len - skip);
iov               189 lib/iov_iter.c 			iov++;
iov               190 lib/iov_iter.c 			buf = iov->iov_base;
iov               191 lib/iov_iter.c 			copy = min(bytes, iov->iov_len);
iov               205 lib/iov_iter.c 		copy = min(bytes, iov->iov_len - skip);
iov               217 lib/iov_iter.c 		iov++;
iov               218 lib/iov_iter.c 		buf = iov->iov_base;
iov               219 lib/iov_iter.c 		copy = min(bytes, iov->iov_len);
iov               229 lib/iov_iter.c 	if (skip == iov->iov_len) {
iov               230 lib/iov_iter.c 		iov++;
iov               234 lib/iov_iter.c 	i->nr_segs -= iov - i->iov;
iov               235 lib/iov_iter.c 	i->iov = iov;
iov               244 lib/iov_iter.c 	const struct iovec *iov;
iov               256 lib/iov_iter.c 	iov = i->iov;
iov               258 lib/iov_iter.c 	buf = iov->iov_base + skip;
iov               259 lib/iov_iter.c 	copy = min(bytes, iov->iov_len - skip);
iov               273 lib/iov_iter.c 			iov++;
iov               274 lib/iov_iter.c 			buf = iov->iov_base;
iov               275 lib/iov_iter.c 			copy = min(bytes, iov->iov_len);
iov               289 lib/iov_iter.c 		copy = min(bytes, iov->iov_len - skip);
iov               301 lib/iov_iter.c 		iov++;
iov               302 lib/iov_iter.c 		buf = iov->iov_base;
iov               303 lib/iov_iter.c 		copy = min(bytes, iov->iov_len);
iov               313 lib/iov_iter.c 	if (skip == iov->iov_len) {
iov               314 lib/iov_iter.c 		iov++;
iov               318 lib/iov_iter.c 	i->nr_segs -= iov - i->iov;
iov               319 lib/iov_iter.c 	i->iov = iov;
iov               421 lib/iov_iter.c 	const struct iovec *iov;
iov               426 lib/iov_iter.c 		iterate_iovec(i, bytes, v, iov, skip, ({
iov               437 lib/iov_iter.c 			const struct iovec *iov, unsigned long nr_segs,
iov               446 lib/iov_iter.c 		i->kvec = (struct kvec *)iov;
iov               449 lib/iov_iter.c 		i->iov = iov;
iov              1098 lib/iov_iter.c 		const struct iovec *iov = i->iov;
iov              1100 lib/iov_iter.c 			size_t n = (--iov)->iov_len;
iov              1103 lib/iov_iter.c 				i->iov = iov;
iov              1127 lib/iov_iter.c 		return min(i->count, i->iov->iov_len - i->iov_offset);
iov              1611 lib/iov_iter.c 		return new->iov = kmemdup(new->iov,
iov              1641 lib/iov_iter.c 		 struct iovec **iov, struct iov_iter *i)
iov              1646 lib/iov_iter.c 				  *iov, &p);
iov              1648 lib/iov_iter.c 		if (p != *iov)
iov              1650 lib/iov_iter.c 		*iov = NULL;
iov              1654 lib/iov_iter.c 	*iov = p == *iov ? NULL : p;
iov              1665 lib/iov_iter.c 		struct iovec **iov, struct iov_iter *i)
iov              1670 lib/iov_iter.c 				  *iov, &p);
iov              1672 lib/iov_iter.c 		if (p != *iov)
iov              1674 lib/iov_iter.c 		*iov = NULL;
iov              1678 lib/iov_iter.c 	*iov = p == *iov ? NULL : p;
iov              1684 lib/iov_iter.c 		 struct iovec *iov, struct iov_iter *i)
iov              1691 lib/iov_iter.c 	iov->iov_base = buf;
iov              1692 lib/iov_iter.c 	iov->iov_len = len;
iov              1693 lib/iov_iter.c 	iov_iter_init(i, rw, iov, 1, len);
iov               542 net/caif/caif_socket.c 	if (unlikely(msg->msg_iter.iov->iov_base == NULL))
iov               512 net/ceph/messenger.c 	struct kvec iov = {buf, len};
iov               519 net/ceph/messenger.c 	iov_iter_kvec(&msg.msg_iter, READ, &iov, 1, len);
iov               549 net/ceph/messenger.c static int ceph_tcp_sendmsg(struct socket *sock, struct kvec *iov,
iov               560 net/ceph/messenger.c 	r = kernel_sendmsg(sock, &msg, iov, kvlen, len);
iov                39 net/compat.c   		      struct iovec **iov)
iov                85 net/compat.c   				   UIO_FASTIOV, iov, &kmsg->msg_iter);
iov              2741 net/core/sock.c 	struct kvec iov;
iov              2743 net/core/sock.c 	iov.iov_base = kaddr + offset;
iov              2744 net/core/sock.c 	iov.iov_len = size;
iov              2745 net/core/sock.c 	res = kernel_sendmsg(sock, &msg, &iov, 1, size);
iov              2756 net/core/sock.c 	struct kvec iov;
iov              2759 net/core/sock.c 	iov.iov_base = kaddr + offset;
iov              2760 net/core/sock.c 	iov.iov_len = size;
iov              2761 net/core/sock.c 	res = kernel_sendmsg_locked(sk, &msg, &iov, 1, size);
iov              1708 net/ipv4/ip_output.c 	err = ip_append_data(sk, &fl4, ip_reply_glue_bits, arg->iov->iov_base,
iov               698 net/ipv4/tcp_ipv4.c 	arg.iov[0].iov_base = (unsigned char *)&rep;
iov               699 net/ipv4/tcp_ipv4.c 	arg.iov[0].iov_len  = sizeof(rep.th);
iov               743 net/ipv4/tcp_ipv4.c 		arg.iov[0].iov_len += TCPOLEN_MD5SIG_ALIGNED;
iov               744 net/ipv4/tcp_ipv4.c 		rep.th.doff = arg.iov[0].iov_len / 4;
iov               753 net/ipv4/tcp_ipv4.c 				      arg.iov[0].iov_len, IPPROTO_TCP, 0);
iov               784 net/ipv4/tcp_ipv4.c 			      &arg, arg.iov[0].iov_len,
iov               825 net/ipv4/tcp_ipv4.c 	arg.iov[0].iov_base = (unsigned char *)&rep;
iov               826 net/ipv4/tcp_ipv4.c 	arg.iov[0].iov_len  = sizeof(rep.th);
iov               833 net/ipv4/tcp_ipv4.c 		arg.iov[0].iov_len += TCPOLEN_TSTAMP_ALIGNED;
iov               839 net/ipv4/tcp_ipv4.c 	rep.th.doff    = arg.iov[0].iov_len / 4;
iov               853 net/ipv4/tcp_ipv4.c 		arg.iov[0].iov_len += TCPOLEN_MD5SIG_ALIGNED;
iov               854 net/ipv4/tcp_ipv4.c 		rep.th.doff = arg.iov[0].iov_len/4;
iov               864 net/ipv4/tcp_ipv4.c 				      arg.iov[0].iov_len, IPPROTO_TCP, 0);
iov               880 net/ipv4/tcp_ipv4.c 			      &arg, arg.iov[0].iov_len,
iov              1585 net/netfilter/ipvs/ip_vs_sync.c 	struct kvec	iov;
iov              1589 net/netfilter/ipvs/ip_vs_sync.c 	iov.iov_base     = (void *)buffer;
iov              1590 net/netfilter/ipvs/ip_vs_sync.c 	iov.iov_len      = length;
iov              1592 net/netfilter/ipvs/ip_vs_sync.c 	len = kernel_sendmsg(sock, &msg, &iov, 1, (size_t)(length));
iov              1617 net/netfilter/ipvs/ip_vs_sync.c 	struct kvec		iov = {buffer, buflen};
iov              1623 net/netfilter/ipvs/ip_vs_sync.c 	iov_iter_kvec(&msg.msg_iter, READ, &iov, 1, buflen);
iov               496 net/rds/rdma.c static int rds_rdma_pages(struct rds_iovec iov[], int nr_iovecs)
iov               504 net/rds/rdma.c 		nr_pages = rds_pages_in_vec(&iov[i]);
iov               522 net/rds/rdma.c 			struct rds_iov_vector *iov)
iov               535 net/rds/rdma.c 	iov->iov = kcalloc(args->nr_local,
iov               538 net/rds/rdma.c 	if (!iov->iov)
iov               541 net/rds/rdma.c 	vec = &iov->iov[0];
iov               546 net/rds/rdma.c 	iov->len = args->nr_local;
iov               606 net/rds/rdma.c 	iovs = vec->iov;
iov               666 net/rds/rdma.c 		struct rds_iovec *iov = &iovs[i];
iov               668 net/rds/rdma.c 		unsigned int nr = rds_pages_in_vec(iov);
iov               670 net/rds/rdma.c 		rs->rs_user_addr = iov->addr;
iov               671 net/rds/rdma.c 		rs->rs_user_bytes = iov->bytes;
iov               676 net/rds/rdma.c 		ret = rds_pin_pages(iov->addr, nr, pages, !op->op_write);
iov               683 net/rds/rdma.c 			 nr_bytes, nr, iov->bytes, iov->addr);
iov               685 net/rds/rdma.c 		nr_bytes += iov->bytes;
iov               688 net/rds/rdma.c 			unsigned int offset = iov->addr & ~PAGE_MASK;
iov               693 net/rds/rdma.c 					min_t(unsigned int, iov->bytes, PAGE_SIZE - offset),
iov               697 net/rds/rdma.c 			       sg->offset, sg->length, iov->addr, iov->bytes);
iov               699 net/rds/rdma.c 			iov->addr += sg->length;
iov               700 net/rds/rdma.c 			iov->bytes -= sg->length;
iov               398 net/rds/rds.h  	struct rds_iovec *iov;
iov               930 net/rds/rds.h  			struct rds_iov_vector *iov);
iov               897 net/rds/send.c 	struct rds_iov_vector *iov, *tmp_iov;
iov               924 net/rds/send.c 			iov = &vct->vec[vct->indx];
iov               925 net/rds/send.c 			memset(iov, 0, sizeof(struct rds_iov_vector));
iov               928 net/rds/send.c 			retval = rds_rdma_extra_size(CMSG_DATA(cmsg), iov);
iov              1396 net/rds/send.c 		kfree(vct.vec[ind].iov);
iov              1403 net/rds/send.c 		kfree(vct.vec[ind].iov);
iov                29 net/rxrpc/conn_event.c 	struct kvec iov[3];
iov                61 net/rxrpc/conn_event.c 	iov[0].iov_base	= &pkt;
iov                62 net/rxrpc/conn_event.c 	iov[0].iov_len	= sizeof(pkt.whdr);
iov                63 net/rxrpc/conn_event.c 	iov[1].iov_base	= &padding;
iov                64 net/rxrpc/conn_event.c 	iov[1].iov_len	= 3;
iov                65 net/rxrpc/conn_event.c 	iov[2].iov_base	= &ack_info;
iov                66 net/rxrpc/conn_event.c 	iov[2].iov_len	= sizeof(ack_info);
iov                83 net/rxrpc/conn_event.c 		iov[0].iov_len += sizeof(pkt.abort_code);
iov               104 net/rxrpc/conn_event.c 		iov[0].iov_len += sizeof(pkt.ack);
iov               136 net/rxrpc/conn_event.c 	ret = kernel_sendmsg(conn->params.local->socket, &msg, iov, ioc, len);
iov               195 net/rxrpc/conn_event.c 	struct kvec iov[2];
iov               235 net/rxrpc/conn_event.c 	iov[0].iov_base	= &whdr;
iov               236 net/rxrpc/conn_event.c 	iov[0].iov_len	= sizeof(whdr);
iov               237 net/rxrpc/conn_event.c 	iov[1].iov_base	= &word;
iov               238 net/rxrpc/conn_event.c 	iov[1].iov_len	= sizeof(word);
iov               240 net/rxrpc/conn_event.c 	len = iov[0].iov_len + iov[1].iov_len;
iov               247 net/rxrpc/conn_event.c 	ret = kernel_sendmsg(conn->params.local->socket, &msg, iov, 2, len);
iov                32 net/rxrpc/local_event.c 	struct kvec iov[2];
iov                59 net/rxrpc/local_event.c 	iov[0].iov_base	= &whdr;
iov                60 net/rxrpc/local_event.c 	iov[0].iov_len	= sizeof(whdr);
iov                61 net/rxrpc/local_event.c 	iov[1].iov_base	= (char *)rxrpc_version_string;
iov                62 net/rxrpc/local_event.c 	iov[1].iov_len	= sizeof(rxrpc_version_string);
iov                64 net/rxrpc/local_event.c 	len = iov[0].iov_len + iov[1].iov_len;
iov                68 net/rxrpc/local_event.c 	ret = kernel_sendmsg(local->socket, &msg, iov, 2, len);
iov               135 net/rxrpc/output.c 	struct kvec iov[2];
iov               184 net/rxrpc/output.c 	iov[0].iov_base	= pkt;
iov               185 net/rxrpc/output.c 	iov[0].iov_len	= sizeof(pkt->whdr) + sizeof(pkt->ack) + n;
iov               186 net/rxrpc/output.c 	iov[1].iov_base = &pkt->ackinfo;
iov               187 net/rxrpc/output.c 	iov[1].iov_len	= sizeof(pkt->ackinfo);
iov               188 net/rxrpc/output.c 	len = iov[0].iov_len + iov[1].iov_len;
iov               212 net/rxrpc/output.c 	ret = kernel_sendmsg(conn->params.local->socket, &msg, iov, 2, len);
iov               255 net/rxrpc/output.c 	struct kvec iov[1];
iov               292 net/rxrpc/output.c 	iov[0].iov_base	= &pkt;
iov               293 net/rxrpc/output.c 	iov[0].iov_len	= sizeof(pkt);
iov               299 net/rxrpc/output.c 			     &msg, iov, 1, sizeof(pkt));
iov               321 net/rxrpc/output.c 	struct kvec iov[2];
iov               347 net/rxrpc/output.c 	iov[0].iov_base = &whdr;
iov               348 net/rxrpc/output.c 	iov[0].iov_len = sizeof(whdr);
iov               349 net/rxrpc/output.c 	iov[1].iov_base = skb->head;
iov               350 net/rxrpc/output.c 	iov[1].iov_len = skb->len;
iov               351 net/rxrpc/output.c 	len = iov[0].iov_len + iov[1].iov_len;
iov               392 net/rxrpc/output.c 	if (iov[1].iov_len >= call->peer->maxdata)
iov               407 net/rxrpc/output.c 	ret = kernel_sendmsg(conn->params.local->socket, &msg, iov, 2, len);
iov               481 net/rxrpc/output.c 				     iov, 2, len);
iov               516 net/rxrpc/output.c 	struct kvec iov[2];
iov               523 net/rxrpc/output.c 	iov[0].iov_base = &whdr;
iov               524 net/rxrpc/output.c 	iov[0].iov_len = sizeof(whdr);
iov               525 net/rxrpc/output.c 	iov[1].iov_base = &code;
iov               526 net/rxrpc/output.c 	iov[1].iov_len = sizeof(code);
iov               568 net/rxrpc/output.c 					     iov, ioc, size);
iov               590 net/rxrpc/output.c 	struct kvec iov[2];
iov               614 net/rxrpc/output.c 	iov[0].iov_base	= &whdr;
iov               615 net/rxrpc/output.c 	iov[0].iov_len	= sizeof(whdr);
iov               616 net/rxrpc/output.c 	iov[1].iov_base	= (char *)rxrpc_keepalive_string;
iov               617 net/rxrpc/output.c 	iov[1].iov_len	= sizeof(rxrpc_keepalive_string);
iov               619 net/rxrpc/output.c 	len = iov[0].iov_len + iov[1].iov_len;
iov               623 net/rxrpc/output.c 	ret = kernel_sendmsg(peer->local->socket, &msg, iov, 2, len);
iov               646 net/rxrpc/rxkad.c 	struct kvec iov[2];
iov               681 net/rxrpc/rxkad.c 	iov[0].iov_base	= &whdr;
iov               682 net/rxrpc/rxkad.c 	iov[0].iov_len	= sizeof(whdr);
iov               683 net/rxrpc/rxkad.c 	iov[1].iov_base	= &challenge;
iov               684 net/rxrpc/rxkad.c 	iov[1].iov_len	= sizeof(challenge);
iov               686 net/rxrpc/rxkad.c 	len = iov[0].iov_len + iov[1].iov_len;
iov               692 net/rxrpc/rxkad.c 	ret = kernel_sendmsg(conn->params.local->socket, &msg, iov, 2, len);
iov               716 net/rxrpc/rxkad.c 	struct kvec iov[3];
iov               737 net/rxrpc/rxkad.c 	iov[0].iov_base	= &whdr;
iov               738 net/rxrpc/rxkad.c 	iov[0].iov_len	= sizeof(whdr);
iov               739 net/rxrpc/rxkad.c 	iov[1].iov_base	= resp;
iov               740 net/rxrpc/rxkad.c 	iov[1].iov_len	= sizeof(*resp);
iov               741 net/rxrpc/rxkad.c 	iov[2].iov_base	= (void *)s2->ticket;
iov               742 net/rxrpc/rxkad.c 	iov[2].iov_len	= s2->ticket_len;
iov               744 net/rxrpc/rxkad.c 	len = iov[0].iov_len + iov[1].iov_len + iov[2].iov_len;
iov               750 net/rxrpc/rxkad.c 	ret = kernel_sendmsg(conn->params.local->socket, &msg, iov, 3, len);
iov              1928 net/socket.c   	struct iovec iov;
iov              1931 net/socket.c   	err = import_single_range(WRITE, buff, len, &iov, &msg.msg_iter);
iov              1986 net/socket.c   	struct iovec iov;
iov              1992 net/socket.c   	err = import_single_range(READ, ubuf, size, &iov, &msg.msg_iter);
iov              2186 net/socket.c   				 struct iovec **iov)
iov              2231 net/socket.c   			    UIO_FASTIOV, iov, &kmsg->msg_iter);
iov              2318 net/socket.c   			       struct iovec **iov)
iov              2326 net/socket.c   		err = get_compat_msghdr(msg, msg_compat, NULL, iov);
iov              2328 net/socket.c   		err = copy_msghdr_from_user(msg, umsg, NULL, iov);
iov              2342 net/socket.c   	struct iovec iovstack[UIO_FASTIOV], *iov = iovstack;
iov              2347 net/socket.c   	err = sendmsg_copy_msghdr(msg_sys, msg, flags, &iov);
iov              2353 net/socket.c   	kfree(iov);
iov              2363 net/socket.c   	struct iovec iovstack[UIO_FASTIOV], *iov = iovstack;
iov              2368 net/socket.c   	err = sendmsg_copy_msghdr(&msg, umsg, flags, &iov);
iov              2379 net/socket.c   	kfree(iov);
iov              2489 net/socket.c   			       struct iovec **iov)
iov              2497 net/socket.c   		err = get_compat_msghdr(msg, msg_compat, uaddr, iov);
iov              2499 net/socket.c   		err = copy_msghdr_from_user(msg, umsg, uaddr, iov);
iov              2561 net/socket.c   	struct iovec iovstack[UIO_FASTIOV], *iov = iovstack;
iov              2566 net/socket.c   	err = recvmsg_copy_msghdr(msg_sys, msg, flags, &uaddr, &iov);
iov              2571 net/socket.c   	kfree(iov);
iov              2582 net/socket.c   	struct iovec iovstack[UIO_FASTIOV], *iov = iovstack;
iov              2588 net/socket.c   	err = recvmsg_copy_msghdr(&msg, umsg, flags, &uaddr, &iov);
iov              2599 net/socket.c   	kfree(iov);
iov              1536 net/sunrpc/auth_gss/auth_gss.c 	struct kvec	iov;
iov              1567 net/sunrpc/auth_gss/auth_gss.c 	iov.iov_base = req->rq_snd_buf.head[0].iov_base;
iov              1568 net/sunrpc/auth_gss/auth_gss.c 	iov.iov_len = (u8 *)p - (u8 *)iov.iov_base;
iov              1569 net/sunrpc/auth_gss/auth_gss.c 	xdr_buf_from_iov(&iov, &verf_buf);
iov              1677 net/sunrpc/auth_gss/auth_gss.c 	struct kvec	iov;
iov              1699 net/sunrpc/auth_gss/auth_gss.c 	iov.iov_base = seq;
iov              1700 net/sunrpc/auth_gss/auth_gss.c 	iov.iov_len = 4;
iov              1701 net/sunrpc/auth_gss/auth_gss.c 	xdr_buf_from_iov(&iov, &verf_buf);
iov              1830 net/sunrpc/auth_gss/auth_gss.c 	struct kvec	*iov;
iov              1877 net/sunrpc/auth_gss/auth_gss.c 		iov = snd_buf->tail;
iov              1879 net/sunrpc/auth_gss/auth_gss.c 		iov = snd_buf->head;
iov              1880 net/sunrpc/auth_gss/auth_gss.c 	p = iov->iov_base + iov->iov_len;
iov              1883 net/sunrpc/auth_gss/auth_gss.c 	iov->iov_len += pad;
iov                53 net/sunrpc/auth_gss/gss_krb5_wrap.c 	struct kvec *iov;
iov                56 net/sunrpc/auth_gss/gss_krb5_wrap.c 		iov = &buf->tail[0];
iov                58 net/sunrpc/auth_gss/gss_krb5_wrap.c 		iov = &buf->head[0];
iov                59 net/sunrpc/auth_gss/gss_krb5_wrap.c 	p = iov->iov_base + iov->iov_len;
iov                60 net/sunrpc/auth_gss/gss_krb5_wrap.c 	iov->iov_len += padding;
iov               689 net/sunrpc/auth_gss/svcauth_gss.c 	struct kvec		iov;
iov               692 net/sunrpc/auth_gss/svcauth_gss.c 	iov.iov_base = rpcstart;
iov               693 net/sunrpc/auth_gss/svcauth_gss.c 	iov.iov_len = (u8 *)argv->iov_base - (u8 *)rpcstart;
iov               694 net/sunrpc/auth_gss/svcauth_gss.c 	xdr_buf_from_iov(&iov, &rpchdr);
iov               748 net/sunrpc/auth_gss/svcauth_gss.c 	struct kvec		iov;
iov               757 net/sunrpc/auth_gss/svcauth_gss.c 	iov.iov_base = xdr_seq;
iov               758 net/sunrpc/auth_gss/svcauth_gss.c 	iov.iov_len = 4;
iov               759 net/sunrpc/auth_gss/svcauth_gss.c 	xdr_buf_from_iov(&iov, &verf_data);
iov               322 net/sunrpc/svcsock.c static ssize_t svc_recvfrom(struct svc_rqst *rqstp, struct kvec *iov,
iov               333 net/sunrpc/svcsock.c 	iov_iter_kvec(&msg.msg_iter, READ, iov, nr, buflen);
iov               346 net/sunrpc/svcsock.c 		svsk, iov[0].iov_base, iov[0].iov_len, len);
iov               926 net/sunrpc/svcsock.c 		struct kvec	iov;
iov               929 net/sunrpc/svcsock.c 		iov.iov_base = ((char *) &svsk->sk_reclen) + svsk->sk_tcplen;
iov               930 net/sunrpc/svcsock.c 		iov.iov_len  = want;
iov               931 net/sunrpc/svcsock.c 		len = svc_recvfrom(rqstp, &iov, 1, want, 0);
iov               525 net/sunrpc/xdr.c 	struct kvec *iov = buf->head;
iov               531 net/sunrpc/xdr.c 	xdr->iov = iov;
iov               532 net/sunrpc/xdr.c 	xdr->p = (__be32 *)((char *)iov->iov_base + iov->iov_len);
iov               533 net/sunrpc/xdr.c 	xdr->end = (__be32 *)((char *)iov->iov_base + scratch_len);
iov               534 net/sunrpc/xdr.c 	BUG_ON(iov->iov_len > scratch_len);
iov               543 net/sunrpc/xdr.c 		iov->iov_len += len;
iov               589 net/sunrpc/xdr.c 	if (xdr->iov)
iov               590 net/sunrpc/xdr.c 		xdr->iov->iov_len += frag1bytes;
iov               594 net/sunrpc/xdr.c 	xdr->iov = NULL;
iov               642 net/sunrpc/xdr.c 	if (xdr->iov)
iov               643 net/sunrpc/xdr.c 		xdr->iov->iov_len += nbytes;
iov               690 net/sunrpc/xdr.c 		WARN_ON_ONCE(!xdr->iov);
iov               706 net/sunrpc/xdr.c 		WARN_ON_ONCE(xdr->iov);
iov               716 net/sunrpc/xdr.c 	xdr->iov = buf->head;
iov               761 net/sunrpc/xdr.c 	struct kvec *iov = buf->tail;
iov               766 net/sunrpc/xdr.c 	iov->iov_base = (char *)xdr->p;
iov               767 net/sunrpc/xdr.c 	iov->iov_len  = 0;
iov               768 net/sunrpc/xdr.c 	xdr->iov = iov;
iov               774 net/sunrpc/xdr.c 		iov->iov_base = (char *)xdr->p + (len & 3);
iov               775 net/sunrpc/xdr.c 		iov->iov_len  += pad;
iov               784 net/sunrpc/xdr.c static void xdr_set_iov(struct xdr_stream *xdr, struct kvec *iov,
iov               787 net/sunrpc/xdr.c 	if (len > iov->iov_len)
iov               788 net/sunrpc/xdr.c 		len = iov->iov_len;
iov               789 net/sunrpc/xdr.c 	xdr->p = (__be32*)iov->iov_base;
iov               790 net/sunrpc/xdr.c 	xdr->end = (__be32*)(iov->iov_base + len);
iov               791 net/sunrpc/xdr.c 	xdr->iov = iov;
iov               824 net/sunrpc/xdr.c 	xdr->iov = NULL;
iov               843 net/sunrpc/xdr.c 	else if (xdr->iov == xdr->buf->head) {
iov               985 net/sunrpc/xdr.c 	struct kvec *iov;
iov               994 net/sunrpc/xdr.c 	iov = buf->head;
iov               995 net/sunrpc/xdr.c 	if (iov->iov_len > cur) {
iov               996 net/sunrpc/xdr.c 		offset = iov->iov_len - cur;
iov              1032 net/sunrpc/xdr.c 	struct kvec *iov;
iov              1042 net/sunrpc/xdr.c 	xdr->iov = iov = buf->tail;
iov              1045 net/sunrpc/xdr.c 	if (end > iov->iov_len)
iov              1046 net/sunrpc/xdr.c 		end = iov->iov_len;
iov              1052 net/sunrpc/xdr.c 	xdr->p = (__be32 *)((char *)iov->iov_base + padding);
iov              1053 net/sunrpc/xdr.c 	xdr->end = (__be32 *)((char *)iov->iov_base + end);
iov              1085 net/sunrpc/xdr.c xdr_buf_from_iov(struct kvec *iov, struct xdr_buf *buf)
iov              1087 net/sunrpc/xdr.c 	buf->head[0] = *iov;
iov              1090 net/sunrpc/xdr.c 	buf->buflen = buf->len = iov->iov_len;
iov               789 net/sunrpc/xprtsock.c 	struct kvec iov[2] = {
iov               796 net/sunrpc/xprtsock.c 	size_t len = iov[0].iov_len + iov[1].iov_len;
iov               798 net/sunrpc/xprtsock.c 	iov_iter_kvec(&msg->msg_iter, WRITE, iov, 2, len);
iov              2657 net/sunrpc/xprtsock.c 	struct kvec iov = {
iov              2664 net/sunrpc/xprtsock.c 	len = kernel_sendmsg(transport->sock, &msg, &iov, 1, iov.iov_len);
iov              2665 net/sunrpc/xprtsock.c 	if (len != iov.iov_len)
iov               254 net/tipc/topsrv.c 	struct kvec iov;
iov               270 net/tipc/topsrv.c 		iov.iov_base = evt;
iov               271 net/tipc/topsrv.c 		iov.iov_len = sizeof(*evt);
iov               275 net/tipc/topsrv.c 			ret = kernel_sendmsg(con->sock, &msg, &iov,
iov               391 net/tipc/topsrv.c 	struct kvec iov;
iov               394 net/tipc/topsrv.c 	iov.iov_base = &s;
iov               395 net/tipc/topsrv.c 	iov.iov_len = sizeof(s);
iov               397 net/tipc/topsrv.c 	iov_iter_kvec(&msg.msg_iter, READ, &iov, 1, iov.iov_len);
iov               553 net/tls/tls_device.c 	struct kvec iov;
iov               567 net/tls/tls_device.c 	iov.iov_base = kaddr + offset;
iov               568 net/tls/tls_device.c 	iov.iov_len = size;
iov               569 net/tls/tls_device.c 	iov_iter_kvec(&msg_iter, WRITE, &iov, 1, size);
iov               318 samples/bpf/xdp_router_ipv4_user.c 	struct iovec iov;
iov               350 samples/bpf/xdp_router_ipv4_user.c 	iov.iov_base = (void *)&req.nl;
iov               351 samples/bpf/xdp_router_ipv4_user.c 	iov.iov_len = req.nl.nlmsg_len;
iov               352 samples/bpf/xdp_router_ipv4_user.c 	msg.msg_iov = &iov;
iov               458 samples/bpf/xdp_router_ipv4_user.c 	struct iovec iov;
iov               488 samples/bpf/xdp_router_ipv4_user.c 	iov.iov_base = (void *)&req.nl;
iov               489 samples/bpf/xdp_router_ipv4_user.c 	iov.iov_len = req.nl.nlmsg_len;
iov               490 samples/bpf/xdp_router_ipv4_user.c 	msg.msg_iov = &iov;
iov               344 samples/mic/mpssd/mpssd.c 		sum += copy->iov[i].iov_len;
iov               369 samples/mic/mpssd/mpssd.c 			copy->iov[i].iov_base, copy->iov[i].iov_len);
iov               383 samples/mic/mpssd/mpssd.c 		copy->iov[1].iov_len = len - sizeof(struct virtio_net_hdr);
iov               385 samples/mic/mpssd/mpssd.c 		copy->iov[0].iov_len = len;
iov               598 samples/mic/mpssd/mpssd.c 			copy.iov = iov0;
iov               600 samples/mic/mpssd/mpssd.c 				copy.iov, copy.iovcnt);
iov               658 samples/mic/mpssd/mpssd.c 				copy.iov = iov1;
iov               692 samples/mic/mpssd/mpssd.c 						copy.iov, copy.iovcnt);
iov               813 samples/mic/mpssd/mpssd.c 			copy.iov = iov0;
iov               814 samples/mic/mpssd/mpssd.c 			len = readv(pty_fd, copy.iov, copy.iovcnt);
iov               857 samples/mic/mpssd/mpssd.c 				copy.iov = iov1;
iov               877 samples/mic/mpssd/mpssd.c 						copy.iov, copy.iovcnt);
iov              1108 samples/mic/mpssd/mpssd.c 	copy.iov = &iovec;
iov              1120 samples/mic/mpssd/mpssd.c 	copy.iov = iovec;
iov              1146 samples/mic/mpssd/mpssd.c 	copy.iov = &iovec;
iov                29 security/keys/compat.c 	struct iovec iovstack[UIO_FASTIOV], *iov = iovstack;
iov                37 security/keys/compat.c 				  ARRAY_SIZE(iovstack), &iov,
iov                43 security/keys/compat.c 	kfree(iov);
iov              1245 security/keys/keyctl.c 		struct iovec iov;
iov              1250 security/keys/keyctl.c 					  &iov, &from);
iov              1274 security/keys/keyctl.c 	struct iovec iovstack[UIO_FASTIOV], *iov = iovstack;
iov              1282 security/keys/keyctl.c 				    ARRAY_SIZE(iovstack), &iov, &from);
iov              1286 security/keys/keyctl.c 	kfree(iov);
iov              3131 sound/core/pcm_native.c 	if (!frame_aligned(runtime, to->iov->iov_len))
iov              3133 sound/core/pcm_native.c 	frames = bytes_to_samples(runtime, to->iov->iov_len);
iov              3138 sound/core/pcm_native.c 		bufs[i] = to->iov[i].iov_base;
iov              3166 sound/core/pcm_native.c 	    !frame_aligned(runtime, from->iov->iov_len))
iov              3168 sound/core/pcm_native.c 	frames = bytes_to_samples(runtime, from->iov->iov_len);
iov              3173 sound/core/pcm_native.c 		bufs[i] = from->iov[i].iov_base;
iov                31 tools/io_uring/io_uring-cp.c 	struct iovec iov;
iov                77 tools/io_uring/io_uring-cp.c 		io_uring_prep_readv(sqe, infd, &data->iov, 1, data->offset);
iov                79 tools/io_uring/io_uring-cp.c 		io_uring_prep_writev(sqe, outfd, &data->iov, 1, data->offset);
iov               102 tools/io_uring/io_uring-cp.c 	data->iov.iov_base = data + 1;
iov               103 tools/io_uring/io_uring-cp.c 	data->iov.iov_len = size;
iov               106 tools/io_uring/io_uring-cp.c 	io_uring_prep_readv(sqe, infd, &data->iov, 1, offset);
iov               116 tools/io_uring/io_uring-cp.c 	data->iov.iov_base = data + 1;
iov               117 tools/io_uring/io_uring-cp.c 	data->iov.iov_len = data->first_len;
iov               197 tools/io_uring/io_uring-cp.c 			} else if ((size_t) cqe->res != data->iov.iov_len) {
iov               199 tools/io_uring/io_uring-cp.c 				data->iov.iov_base += cqe->res;
iov               200 tools/io_uring/io_uring-cp.c 				data->iov.iov_len -= cqe->res;
iov               876 tools/perf/util/probe-file.c 	struct iovec iov[3];
iov               885 tools/perf/util/probe-file.c 	iov[0].iov_base = (void *)prefix; iov[0].iov_len = 1;
iov               886 tools/perf/util/probe-file.c 	iov[1].iov_base = entry->spev; iov[1].iov_len = strlen(entry->spev);
iov               887 tools/perf/util/probe-file.c 	iov[2].iov_base = (void *)"\n"; iov[2].iov_len = 1;
iov               888 tools/perf/util/probe-file.c 	ret = writev(fd, iov, 3);
iov               889 tools/perf/util/probe-file.c 	if (ret < (int)iov[1].iov_len + 2)
iov               893 tools/perf/util/probe-file.c 		iov[0].iov_base = (void *)snode->s;
iov               894 tools/perf/util/probe-file.c 		iov[0].iov_len = strlen(snode->s);
iov               895 tools/perf/util/probe-file.c 		iov[1].iov_base = (void *)"\n"; iov[1].iov_len = 1;
iov               896 tools/perf/util/probe-file.c 		ret = writev(fd, iov, 2);
iov               897 tools/perf/util/probe-file.c 		if (ret < (int)iov[0].iov_len + 1)
iov               112 tools/testing/selftests/android/ion/ipcsocket.c 	struct iovec iov;
iov               140 tools/testing/selftests/android/ion/ipcsocket.c 		iov.iov_base = "OK";
iov               141 tools/testing/selftests/android/ion/ipcsocket.c 		iov.iov_len = 2;
iov               142 tools/testing/selftests/android/ion/ipcsocket.c 		msgh.msg_iov = &iov;
iov               168 tools/testing/selftests/android/ion/ipcsocket.c 	struct iovec iov;
iov               193 tools/testing/selftests/android/ion/ipcsocket.c 		iov.iov_base = data;
iov               194 tools/testing/selftests/android/ion/ipcsocket.c 		iov.iov_len = sizeof(data)-1;
iov               195 tools/testing/selftests/android/ion/ipcsocket.c 		msgh.msg_iov = &iov;
iov               409 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 	struct iovec iov[] = {
iov               415 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 	return writev(fd, iov, ARRAY_SIZE(iov));
iov              1254 tools/testing/selftests/bpf/test_sock_addr.c 	struct iovec iov;
iov              1272 tools/testing/selftests/bpf/test_sock_addr.c 	memset(&iov, 0, sizeof(iov));
iov              1273 tools/testing/selftests/bpf/test_sock_addr.c 	iov.iov_base = &data;
iov              1274 tools/testing/selftests/bpf/test_sock_addr.c 	iov.iov_len = sizeof(data);
iov              1279 tools/testing/selftests/bpf/test_sock_addr.c 	hdr.msg_iov = &iov;
iov              1323 tools/testing/selftests/bpf/test_sock_addr.c 	struct iovec iov;
iov              1337 tools/testing/selftests/bpf/test_sock_addr.c 	memset(&iov, 0, sizeof(iov));
iov              1338 tools/testing/selftests/bpf/test_sock_addr.c 	iov.iov_base = data;
iov              1339 tools/testing/selftests/bpf/test_sock_addr.c 	iov.iov_len = sizeof(data);
iov              1344 tools/testing/selftests/bpf/test_sock_addr.c 	hdr.msg_iov = &iov;
iov               384 tools/testing/selftests/bpf/test_sockmap.c 	struct iovec *iov;
iov               387 tools/testing/selftests/bpf/test_sockmap.c 	iov = calloc(iov_count, sizeof(struct iovec));
iov               388 tools/testing/selftests/bpf/test_sockmap.c 	if (!iov)
iov               398 tools/testing/selftests/bpf/test_sockmap.c 		iov[i].iov_base = d;
iov               399 tools/testing/selftests/bpf/test_sockmap.c 		iov[i].iov_len = iov_length;
iov               409 tools/testing/selftests/bpf/test_sockmap.c 	msg->msg_iov = iov;
iov                90 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 	struct iovec iov;
iov                95 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 	iov.iov_base = &dreg_state;
iov                96 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 	iov.iov_len = offsetof(struct user_hwdebug_state, dbg_regs) +
iov                98 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 	if (ptrace(PTRACE_SETREGSET, pid, NT_ARM_HW_WATCH, &iov) == 0)
iov                42 tools/testing/selftests/net/ipv6_flowlabel.c 	struct iovec iov = {0};
iov                45 tools/testing/selftests/net/ipv6_flowlabel.c 	iov.iov_base = (char *)cfg_data;
iov                46 tools/testing/selftests/net/ipv6_flowlabel.c 	iov.iov_len = sizeof(cfg_data);
iov                48 tools/testing/selftests/net/ipv6_flowlabel.c 	msg.msg_iov = &iov;
iov                79 tools/testing/selftests/net/ipv6_flowlabel.c 	struct iovec iov = {0};
iov                84 tools/testing/selftests/net/ipv6_flowlabel.c 	iov.iov_base = data;
iov                85 tools/testing/selftests/net/ipv6_flowlabel.c 	iov.iov_len = sizeof(data);
iov                87 tools/testing/selftests/net/ipv6_flowlabel.c 	msg.msg_iov = &iov;
iov               484 tools/testing/selftests/net/msg_zerocopy.c 	struct iovec iov[3] = { {0} };
iov               505 tools/testing/selftests/net/msg_zerocopy.c 			iov[0].iov_base = &eth;
iov               506 tools/testing/selftests/net/msg_zerocopy.c 			iov[0].iov_len = sizeof(eth);
iov               526 tools/testing/selftests/net/msg_zerocopy.c 			iov[1].iov_len = setup_iph(&nh.iph, cfg_payload_len);
iov               528 tools/testing/selftests/net/msg_zerocopy.c 			iov[1].iov_len = setup_ip6h(&nh.ip6h, cfg_payload_len);
iov               530 tools/testing/selftests/net/msg_zerocopy.c 		iov[1].iov_base = (void *) &nh;
iov               541 tools/testing/selftests/net/msg_zerocopy.c 	iov[2].iov_base = payload;
iov               542 tools/testing/selftests/net/msg_zerocopy.c 	iov[2].iov_len = cfg_payload_len;
iov               544 tools/testing/selftests/net/msg_zerocopy.c 	msg.msg_iov = &iov[3 - msg.msg_iovlen];
iov               641 tools/testing/selftests/net/nettest.c 	struct iovec iov[2];
iov               646 tools/testing/selftests/net/nettest.c 	iov[0].iov_base = msg;
iov               647 tools/testing/selftests/net/nettest.c 	iov[0].iov_len = msglen;
iov               648 tools/testing/selftests/net/nettest.c 	m.msg_iov = iov;
iov               725 tools/testing/selftests/net/nettest.c 	struct iovec iov[2];
iov               729 tools/testing/selftests/net/nettest.c 		.msg_iov = iov,
iov               738 tools/testing/selftests/net/nettest.c 	iov[0].iov_base = (caddr_t)buf;
iov               739 tools/testing/selftests/net/nettest.c 	iov[0].iov_len = sizeof(buf);
iov               792 tools/testing/selftests/net/nettest.c 		iov[0].iov_len = len;
iov                67 tools/testing/selftests/net/so_txtime.c 	struct iovec iov = {0};
iov                72 tools/testing/selftests/net/so_txtime.c 	iov.iov_base = &ts->data;
iov                73 tools/testing/selftests/net/so_txtime.c 	iov.iov_len = 1;
iov                75 tools/testing/selftests/net/so_txtime.c 	msg.msg_iov = &iov;
iov               147 tools/testing/selftests/net/so_txtime.c 	struct iovec iov = {0};
iov               152 tools/testing/selftests/net/so_txtime.c 	iov.iov_base = data;
iov               153 tools/testing/selftests/net/so_txtime.c 	iov.iov_len = sizeof(data);
iov               155 tools/testing/selftests/net/so_txtime.c 	msg.msg_iov = &iov;
iov               102 tools/testing/selftests/net/tcp_inq.c 	struct iovec iov[1];
iov               151 tools/testing/selftests/net/tcp_inq.c 	msg.msg_iov = iov;
iov               158 tools/testing/selftests/net/tcp_inq.c 	iov[0].iov_base = buf;
iov               159 tools/testing/selftests/net/tcp_inq.c 	iov[0].iov_len = BUF_SIZE / 2;
iov               161 tools/testing/selftests/net/tcp_inq.c 	if (recvmsg(fd, &msg, 0) != iov[0].iov_len)
iov               170 tools/testing/selftests/net/tcp_inq.c 	if (inq != BUF_SIZE - iov[0].iov_len) {
iov               456 tools/testing/selftests/net/udpgso.c 	struct iovec iov = {0};
iov               459 tools/testing/selftests/net/udpgso.c 	iov.iov_base = buf;
iov               460 tools/testing/selftests/net/udpgso.c 	iov.iov_len = len;
iov               462 tools/testing/selftests/net/udpgso.c 	msg.msg_iov = &iov;
iov               481 tools/testing/selftests/net/udpgso.c 		iov.iov_len = 1;
iov               485 tools/testing/selftests/net/udpgso.c 		iov.iov_base++;
iov               486 tools/testing/selftests/net/udpgso.c 		iov.iov_len = len - 1;
iov               216 tools/testing/selftests/net/udpgso_bench_rx.c 	struct iovec iov = {0};
iov               221 tools/testing/selftests/net/udpgso_bench_rx.c 	iov.iov_base = buf;
iov               222 tools/testing/selftests/net/udpgso_bench_rx.c 	iov.iov_len = len;
iov               224 tools/testing/selftests/net/udpgso_bench_rx.c 	msg.msg_iov = &iov;
iov               314 tools/testing/selftests/net/udpgso_bench_tx.c 	struct iovec iov[max_nr_msg];
iov               337 tools/testing/selftests/net/udpgso_bench_tx.c 		iov[i].iov_base = data + off;
iov               338 tools/testing/selftests/net/udpgso_bench_tx.c 		iov[i].iov_len = cfg_mss < left ? cfg_mss : left;
iov               340 tools/testing/selftests/net/udpgso_bench_tx.c 		mmsgs[i].msg_hdr.msg_iov = iov + i;
iov               350 tools/testing/selftests/net/udpgso_bench_tx.c 		off += iov[i].iov_len;
iov               351 tools/testing/selftests/net/udpgso_bench_tx.c 		left -= iov[i].iov_len;
iov               378 tools/testing/selftests/net/udpgso_bench_tx.c 	struct iovec iov = {0};
iov               383 tools/testing/selftests/net/udpgso_bench_tx.c 	iov.iov_base = data;
iov               384 tools/testing/selftests/net/udpgso_bench_tx.c 	iov.iov_len = cfg_payload_len;
iov               386 tools/testing/selftests/net/udpgso_bench_tx.c 	msg.msg_iov = &iov;
iov               407 tools/testing/selftests/net/udpgso_bench_tx.c 	if (ret != iov.iov_len)
iov               409 tools/testing/selftests/net/udpgso_bench_tx.c 			(unsigned long long)iov.iov_len);
iov               392 tools/testing/selftests/networking/timestamping/txtimestamp.c 	struct iovec iov;
iov               483 tools/testing/selftests/networking/timestamping/txtimestamp.c 		iov.iov_base = buf;
iov               484 tools/testing/selftests/networking/timestamping/txtimestamp.c 		iov.iov_len = total_len;
iov               506 tools/testing/selftests/networking/timestamping/txtimestamp.c 		msg.msg_iov = &iov;
iov               104 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               109 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = regs;
iov               110 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = n * sizeof(unsigned long);
iov               112 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, type, &iov);
iov               124 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               129 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = regs;
iov               130 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = n * sizeof(unsigned long);
iov               132 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, type, &iov);
iov               142 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               151 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) reg;
iov               152 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(unsigned long);
iov               154 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TAR, &iov);
iov               162 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_PPR, &iov);
iov               170 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_DSCR, &iov);
iov               188 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               198 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) reg;
iov               199 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(unsigned long);
iov               202 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TAR, &iov);
iov               209 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_PPR, &iov);
iov               216 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_DSCR, &iov);
iov               231 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               241 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) reg;
iov               242 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(unsigned long);
iov               244 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CTAR, &iov);
iov               252 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CPPR, &iov);
iov               260 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CDSCR, &iov);
iov               279 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               289 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) reg;
iov               290 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(unsigned long);
iov               293 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CTAR, &iov);
iov               300 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CPPR, &iov);
iov               307 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CDSCR, &iov);
iov               366 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               370 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = regs;
iov               371 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(struct fpr_regs);
iov               373 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CFPR, &iov);
iov               390 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               394 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = regs;
iov               395 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(struct fpr_regs);
iov               397 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CFPR, &iov);
iov               406 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CFPR, &iov);
iov               471 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               480 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) regs;
iov               481 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(struct pt_regs);
iov               483 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CGPR, &iov);
iov               500 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               508 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) regs;
iov               509 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(struct pt_regs);
iov               511 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CGPR, &iov);
iov               520 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CGPR, &iov);
iov               544 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               547 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) regs;
iov               548 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(regs);
iov               549 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CVMX, &iov);
iov               574 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               578 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) regs;
iov               579 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(regs);
iov               580 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CVMX, &iov);
iov               604 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               607 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) regs;
iov               608 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(regs);
iov               609 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CVSX, &iov);
iov               633 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               637 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) regs;
iov               638 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(regs);
iov               639 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CVSX, &iov);
iov               651 tools/testing/selftests/powerpc/ptrace/ptrace.h 	struct iovec iov;
iov               660 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_base = (u64 *) regs;
iov               661 tools/testing/selftests/powerpc/ptrace/ptrace.h 	iov.iov_len = sizeof(struct tm_spr_regs);
iov               663 tools/testing/selftests/powerpc/ptrace/ptrace.h 	ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_SPR, &iov);
iov               153 tools/testing/selftests/proc/proc-pid-vm.c 	struct iovec iov[3] = {
iov               199 tools/testing/selftests/proc/proc-pid-vm.c 	if (writev(fd, iov, 3) != sizeof(struct elf64_hdr) + sizeof(struct elf64_phdr) + len) {
iov              1646 tools/testing/selftests/seccomp/seccomp_bpf.c 	struct iovec iov;
iov              1648 tools/testing/selftests/seccomp/seccomp_bpf.c 	iov.iov_base = &regs;
iov              1649 tools/testing/selftests/seccomp/seccomp_bpf.c 	iov.iov_len = sizeof(regs);
iov              1650 tools/testing/selftests/seccomp/seccomp_bpf.c 	EXPECT_EQ(0, ptrace(PTRACE_GETREGSET, tracee, NT_PRSTATUS, &iov)) {
iov              1672 tools/testing/selftests/seccomp/seccomp_bpf.c 	struct iovec iov;
iov              1673 tools/testing/selftests/seccomp/seccomp_bpf.c 	iov.iov_base = &regs;
iov              1674 tools/testing/selftests/seccomp/seccomp_bpf.c 	iov.iov_len = sizeof(regs);
iov              1675 tools/testing/selftests/seccomp/seccomp_bpf.c 	ret = ptrace(PTRACE_GETREGSET, tracee, NT_PRSTATUS, &iov);
iov              1706 tools/testing/selftests/seccomp/seccomp_bpf.c 		iov.iov_base = &syscall;
iov              1707 tools/testing/selftests/seccomp/seccomp_bpf.c 		iov.iov_len = sizeof(syscall);
iov              1709 tools/testing/selftests/seccomp/seccomp_bpf.c 			     &iov);
iov              1730 tools/testing/selftests/seccomp/seccomp_bpf.c 	iov.iov_base = &regs;
iov              1731 tools/testing/selftests/seccomp/seccomp_bpf.c 	iov.iov_len = sizeof(regs);
iov              1732 tools/testing/selftests/seccomp/seccomp_bpf.c 	ret = ptrace(PTRACE_SETREGSET, tracee, NT_PRSTATUS, &iov);
iov                86 tools/testing/selftests/uevent/uevent_filtering.c 	struct iovec iov = { buf, __UEVENT_BUFFER_SIZE };
iov                89 tools/testing/selftests/uevent/uevent_filtering.c 		&rcv_addr, sizeof(rcv_addr), &iov, 1,
iov              1066 tools/testing/selftests/x86/protection_keys.c 	struct iovec iov;
iov              1075 tools/testing/selftests/x86/protection_keys.c 	iov.iov_base = ptr;
iov              1076 tools/testing/selftests/x86/protection_keys.c 	iov.iov_len = PAGE_SIZE;
iov              1077 tools/testing/selftests/x86/protection_keys.c 	vmsplice_ret = vmsplice(pipe_fds[1], &iov, 1, SPLICE_F_GIFT);
iov               193 tools/testing/vsock/vsock_diag_test.c 	struct iovec iov = {
iov               200 tools/testing/vsock/vsock_diag_test.c 		.msg_iov = &iov,
iov               222 tools/testing/vsock/vsock_diag_test.c 	struct iovec iov = {
iov               229 tools/testing/vsock/vsock_diag_test.c 		.msg_iov = &iov,
iov               524 tools/virtio/vringh_test.c 	assert(riov.iov[0].iov_base == __user_addr_max - 1);
iov               525 tools/virtio/vringh_test.c 	assert(riov.iov[0].iov_len == 1);
iov               528 tools/virtio/vringh_test.c 		assert(wiov.iov[0].iov_base == __user_addr_max - 3);
iov               529 tools/virtio/vringh_test.c 		assert(wiov.iov[0].iov_len == 2);
iov               532 tools/virtio/vringh_test.c 		assert(wiov.iov[0].iov_base == __user_addr_max - 3);
iov               533 tools/virtio/vringh_test.c 		assert(wiov.iov[0].iov_len == 1);
iov               534 tools/virtio/vringh_test.c 		assert(wiov.iov[1].iov_base == __user_addr_max - 2);
iov               535 tools/virtio/vringh_test.c 		assert(wiov.iov[1].iov_len == 1);
iov               593 tools/virtio/vringh_test.c 	assert(riov.iov != host_riov);