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 = ð 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 = ®s; 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 = ®s; 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 = ®s; 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);