/linux-master/arch/powerpc/platforms/powernv/ |
H A D | pci-sriov.c | 149 struct pnv_iov_data *iov; local 152 iov = kzalloc(sizeof(*iov), GFP_KERNEL); 153 if (!iov) 155 pdev->dev.archdata.iov_data = iov; 194 iov->m64_single_mode[i] = true; 209 iov->need_shift = true; 223 kfree(iov); 252 struct pnv_iov_data *iov = pnv_iov_get(pdev); local 255 * iov ca 286 struct pnv_iov_data *iov; local 398 pnv_pci_alloc_m64_bar(struct pnv_phb *phb, struct pnv_iov_data *iov) argument 417 struct pnv_iov_data *iov; local 506 struct pnv_iov_data *iov; local 594 struct pnv_iov_data *iov; local 620 struct pnv_iov_data *iov; local 677 struct pnv_iov_data *iov; local [all...] |
/linux-master/include/linux/ |
H A D | vringh.h | 88 * @iov: array of iovecs to operate on 89 * @consumed: number of bytes consumed within iov[i] 91 * @used: number of iovecs present in @iov 93 * corresponds to allocated memory of @iov 96 * Remaining data is iov + i, of used - i elements. 99 struct iovec *iov; member in struct:vringh_iov 100 size_t consumed; /* Within iov[i] */ 106 * @iov: array of iovecs to operate on 107 * @consumed: number of bytes consumed within iov[i] 109 * @used: number of iovecs present in @iov 117 struct kvec *iov; member in struct:vringh_kiov 132 vringh_iov_init(struct vringh_iov *iov, struct iovec *iovec, unsigned num) argument 141 vringh_iov_reset(struct vringh_iov *iov) argument 149 vringh_iov_cleanup(struct vringh_iov *iov) argument [all...] |
/linux-master/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace.h | 108 struct iovec iov; local 113 iov.iov_base = regs; 114 iov.iov_len = n * sizeof(unsigned long); 116 ret = ptrace(PTRACE_GETREGSET, child, type, &iov); 128 struct iovec iov; local 133 iov.iov_base = regs; 134 iov.iov_len = n * sizeof(unsigned long); 136 ret = ptrace(PTRACE_SETREGSET, child, type, &iov); 146 struct iovec iov; local 155 iov 192 struct iovec iov; local 235 struct iovec iov; local 283 struct iovec iov; local 370 struct iovec iov; local 394 struct iovec iov; local 539 struct iovec iov; local 568 struct iovec iov; local 612 struct iovec iov; local 642 struct iovec iov; local 672 struct iovec iov; local 701 struct iovec iov; local 719 struct iovec iov; local [all...] |
/linux-master/arch/x86/um/os-Linux/ |
H A D | registers.c | 32 struct iovec iov; local 35 iov.iov_base = fp_regs; 36 iov.iov_len = FP_SIZE * sizeof(unsigned long); 37 if (ptrace(PTRACE_GETREGSET, pid, NT_X86_XSTATE, &iov) < 0) 55 struct iovec iov; local 57 iov.iov_base = fp_regs; 58 iov.iov_len = FP_SIZE * sizeof(unsigned long); 59 if (ptrace(PTRACE_SETREGSET, pid, NT_X86_XSTATE, &iov) < 0) 130 struct iovec iov; local 136 iov [all...] |
/linux-master/net/rxrpc/ |
H A D | local_event.c | 41 struct kvec iov[2]; local 68 iov[0].iov_base = &whdr; 69 iov[0].iov_len = sizeof(whdr); 70 iov[1].iov_base = (char *)rxrpc_version_string; 71 iov[1].iov_len = sizeof(rxrpc_version_string); 73 len = iov[0].iov_len + iov[1].iov_len; 75 ret = kernel_sendmsg(local->socket, &msg, iov, 2, len);
|
/linux-master/drivers/usb/usbip/ |
H A D | vhci_tx.c | 59 struct kvec *iov; local 75 memset(&iov, 0, sizeof(iov)); 85 iov = kcalloc(iovnum, sizeof(*iov), GFP_KERNEL); 86 if (!iov) { 99 iov[iovnum].iov_base = &pdu_header; 100 iov[iovnum].iov_len = sizeof(pdu_header); 109 iov[iovnum].iov_base = sg_virt(sg); 110 iov[iovnu 192 struct kvec iov; local [all...] |
H A D | vudc_tx.c | 41 struct kvec iov[1]; local 50 memset(&iov, 0, sizeof(iov)); 56 iov[0].iov_base = &pdu_header; 57 iov[0].iov_len = sizeof(pdu_header); 60 ret = kernel_sendmsg(udc->ud.tcp_socket, &msg, iov, 78 struct kvec *iov = NULL; local 100 iov = kcalloc(iovnum, sizeof(*iov), GFP_KERNEL); 101 if (!iov) { [all...] |
H A D | stub_tx.c | 164 struct kvec *iov = NULL; local 193 iov = kcalloc(iovnum, sizeof(struct kvec), GFP_KERNEL); 195 if (!iov) { 217 iov[iovnum].iov_base = &pdu_header; 218 iov[iovnum].iov_len = sizeof(pdu_header); 230 iov[iovnum].iov_base = 232 iov[iovnum].iov_len = 253 iov[iovnum].iov_base = sg_virt(sg); 254 iov[iovnum].iov_len = size; 260 iov[iovnu 367 struct kvec iov[1]; local [all...] |
/linux-master/drivers/pci/ |
H A D | iov.c | 82 * Update iov->offset and iov->stride when NumVFs is written. 86 struct pci_sriov *iov = dev->sriov; local 88 pci_write_config_word(dev, iov->pos + PCI_SRIOV_NUM_VF, nr_virtfn); 89 pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_OFFSET, &iov->offset); 90 pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_STRIDE, &iov->stride); 102 struct pci_sriov *iov = dev->sriov; local 105 for (nr_virtfn = iov 295 struct pci_sriov *iov = dev->sriov; local 605 struct pci_sriov *iov = dev->sriov; local 709 struct pci_sriov *iov = dev->sriov; local 718 struct pci_sriov *iov = dev->sriov; local 746 struct pci_sriov *iov; local 869 struct pci_sriov *iov = dev->sriov; local 929 struct pci_sriov *iov = dev->sriov; local 948 struct pci_sriov *iov = dev->is_physfn ? dev->sriov : NULL; local [all...] |
/linux-master/drivers/vhost/ |
H A D | vringh.c | 80 * @iov: an iov passed to vringh_getdesc_*() (updated as we consume) 83 void vringh_kiov_advance(struct vringh_kiov *iov, size_t len) argument 85 while (len && iov->i < iov->used) { 86 size_t partlen = min(iov->iov[iov->i].iov_len, len); 88 iov->consumed += partlen; 89 iov 107 vringh_iov_xfer(struct vringh *vrh, struct vringh_kiov *iov, void *ptr, size_t len, int (*xfer)(const struct vringh *vrh, void *addr, void *ptr, size_t len)) argument 218 resize_iovec(struct vringh_kiov *iov, gfp_t gfp) argument 326 struct vringh_kiov *iov; local 1111 } iov; member in struct:iotlb_vec 1184 } iov; local 1230 } iov; local 1276 } iov; local 1313 } iov; local [all...] |
/linux-master/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_mbx.c | 137 vfno = RING_TO_VFNO(i, ndev->iov.max_vf_queues); 138 vfdev = ndev->iov.vfdev + vfno; 149 queue_work(ndev->iov.pf2vf_wq, &pfwork->pf2vf_resp); 160 vfno = RING_TO_VFNO(i + 64, ndev->iov.max_vf_queues); 161 vfdev = ndev->iov.vfdev + vfno; 173 queue_work(ndev->iov.pf2vf_wq, &pfwork->pf2vf_resp); 184 ndev->iov.vfdev = kcalloc(ndev->iov.num_vfs, 186 if (!ndev->iov.vfdev) 189 for (i = 0; i < ndev->iov [all...] |
/linux-master/fs/smb/server/ |
H A D | ksmbd_work.c | 32 work->iov = kcalloc(work->iov_alloc_cnt, sizeof(struct kvec), 34 if (!work->iov) { 58 kfree(work->iov); 104 work->iov[++work->iov_idx].iov_base = ib; 105 work->iov[work->iov_idx].iov_len = ib_len; 126 new = krealloc(work->iov, 134 work->iov = new; 137 /* Plus rfc_length size on first iov */ 139 work->iov[work->iov_idx].iov_base = work->response_buf; 140 *(__be32 *)work->iov[ [all...] |
H A D | transport_tcp.c | 36 struct kvec *iov; member in struct:tcp_transport 103 kfree(t->iov); 110 * @iov: base IO vector 111 * @nr_segs: number of segments in base iov 116 static unsigned int kvec_array_init(struct kvec *new, struct kvec *iov, argument 121 while (bytes || !iov->iov_len) { 122 int copy = min(bytes, iov->iov_len); 126 if (iov->iov_len == base) { 127 iov++; 133 memcpy(new, iov, sizeo 312 struct kvec *iov; local 376 struct kvec iov; local 384 ksmbd_tcp_writev(struct ksmbd_transport *t, struct kvec *iov, int nvecs, int size, bool need_invalidate, unsigned int remote_key) argument [all...] |
H A D | auth.h | 39 int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov, 55 int ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, 57 int ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
|
/linux-master/net/handshake/ |
H A D | alert.c | 40 struct kvec iov; local 48 iov.iov_base = alert; 49 iov.iov_len = sizeof(alert); 62 iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &iov, 1, iov.iov_len); 100 const struct kvec *iov; local 103 iov = msg->msg_iter.kvec; 104 data = iov->iov_base;
|
/linux-master/tools/testing/selftests/arm64/fp/ |
H A D | fp-ptrace.c | 321 struct iovec iov; local 325 iov.iov_base = &pt_regs; 326 iov.iov_len = sizeof(pt_regs); 327 ret = ptrace(PTRACE_GETREGSET, child, NT_PRSTATUS, &iov); 336 ret = ptrace(PTRACE_SETREGSET, child, NT_PRSTATUS, &iov); 358 struct iovec iov; local 367 iov.iov_len = SVE_PT_SVE_OFFSET + SVE_PT_SVE_SIZE(vq, SVE_PT_REGS_SVE); 368 iov.iov_base = malloc(iov.iov_len); 369 if (!iov 435 struct iovec iov; local 510 struct iovec iov; local 571 struct iovec iov; local 594 struct iovec iov; local 990 struct iovec iov; local 1030 struct iovec iov; local 1120 struct iovec iov; local 1182 struct iovec iov; local [all...] |
H A D | zt-ptrace.c | 59 struct iovec iov; local 73 iov.iov_base = *buf; 74 iov.iov_len = sz; 75 if (ptrace(PTRACE_GETREGSET, pid, NT_ARM_ZA, &iov)) 93 struct iovec iov; local 95 iov.iov_base = (void *)za; 96 iov.iov_len = za->size; 97 return ptrace(PTRACE_SETREGSET, pid, NT_ARM_ZA, &iov); 102 struct iovec iov; local 104 iov 112 struct iovec iov; local [all...] |
H A D | za-ptrace.c | 64 struct iovec iov; local 78 iov.iov_base = *buf; 79 iov.iov_len = sz; 80 if (ptrace(PTRACE_GETREGSET, pid, NT_ARM_ZA, &iov)) 98 struct iovec iov; local 100 iov.iov_base = (void *)za; 101 iov.iov_len = za->size; 102 return ptrace(PTRACE_SETREGSET, pid, NT_ARM_ZA, &iov);
|
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_user_sdma.h | 42 const struct iovec *iov,
|
/linux-master/fs/smb/client/ |
H A D | smb2pdu.c | 1010 add_posix_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode) argument 1014 iov[num].iov_base = create_posix_buf(mode); 1017 if (iov[num].iov_base == NULL) 1019 iov[num].iov_len = sizeof(struct create_posix); 1048 struct kvec iov[1]; local 1121 iov[0].iov_base = (char *)req; 1122 iov[0].iov_len = total_len; 1125 rqst.rq_iov = iov; 1446 struct kvec iov[2]; member in struct:SMB2_sess_data 1512 sess_data->iov[ 1527 struct kvec *iov = sess_data->iov; local 1949 struct kvec iov[1]; local 2024 struct kvec iov[2]; local 2168 struct kvec iov[1]; local 2392 add_lease_context(struct TCP_Server_Info *server, struct smb2_create_req *req, struct kvec *iov, unsigned int *num_iovec, u8 *lease_key, __u8 *oplock) argument 2484 add_durable_v2_context(struct kvec *iov, unsigned int *num_iovec, struct cifs_open_parms *oparms) argument 2498 add_durable_reconnect_v2_context(struct kvec *iov, unsigned int *num_iovec, struct cifs_open_parms *oparms) argument 2515 add_durable_context(struct kvec *iov, unsigned int *num_iovec, struct cifs_open_parms *oparms, bool use_persistent) argument 2568 add_twarp_context(struct kvec *iov, unsigned int *num_iovec, __u64 timewarp) argument 2696 add_sd_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode, bool set_owner) argument 2733 add_query_id_context(struct kvec *iov, unsigned int *num_iovec) argument 2748 struct kvec *iov = oparms->ea_cctx; local 2811 struct kvec iov[3]; /* make sure at least one for each open context */ local 2995 struct kvec *iov = rqst->rq_iov; local 3178 struct kvec iov[SMB2_CREATE_IOV_SIZE]; local 3283 struct kvec *iov = rqst->rq_iov; local 3391 struct kvec iov[SMB2_IOCTL_IOV_SIZE]; local 3548 struct kvec *iov = rqst->rq_iov; local 3585 struct kvec iov[1]; local 3675 smb2_validate_iov(unsigned int offset, unsigned int buffer_length, struct kvec *iov, unsigned int min_buf_size) argument 3710 smb2_validate_and_copy_iov(unsigned int offset, unsigned int buffer_length, struct kvec *iov, unsigned int minbufsize, char *data) argument 3737 struct kvec *iov = rqst->rq_iov; local 3786 struct kvec iov[1]; local 3945 struct kvec *iov = rqst->rq_iov; local 3981 struct kvec iov[1]; local 4226 struct kvec iov[1]; local 4275 struct kvec *iov = rqst->rq_iov; local 4299 struct kvec iov[1]; local 4656 struct kvec iov[1]; local 4825 struct kvec iov[1]; local 4980 SMB2_write(const unsigned int xid, struct cifs_io_parms *io_parms, unsigned int *nbytes, struct kvec *iov, int n_vec) argument 5236 struct kvec *iov = rqst->rq_iov; local 5383 struct kvec iov[SMB2_QUERY_DIRECTORY_IOV_SIZE]; local 5469 struct kvec *iov = rqst->rq_iov; local 5519 struct kvec *iov; local 5636 struct kvec iov[1]; local 5719 build_qfs_info_req(struct kvec *iov, struct cifs_tcon *tcon, struct TCP_Server_Info *server, int level, int outbuf_len, u64 persistent_fid, u64 volatile_fid) argument 5753 free_qfs_info_req(struct kvec *iov) argument 5764 struct kvec iov; local 5829 struct kvec iov; local 5894 struct kvec iov; local 5995 struct kvec iov[2]; local 6086 struct kvec iov[1]; local [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | tcp_inq.c | 102 struct iovec iov[1]; local 151 msg.msg_iov = iov; 158 iov[0].iov_base = buf; 159 iov[0].iov_len = BUF_SIZE / 2; 161 if (recvmsg(fd, &msg, 0) != iov[0].iov_len) 170 if (inq != BUF_SIZE - iov[0].iov_len) {
|
H A D | ipv6_flowlabel.c | 57 struct iovec iov = { local 64 iov.iov_base = &icmp6; 65 iov.iov_len = sizeof(icmp6); 68 msg.msg_iov = &iov; 102 struct iovec iov = {0}; local 107 iov.iov_base = data; 108 iov.iov_len = sizeof(data); 110 msg.msg_iov = &iov;
|
/linux-master/lib/ |
H A D | iov_iter.c | 78 * fault_in_iov_iter_readable - fault in iov iterator for reading 120 * fault_in_iov_iter_writeable - fault in iov iterator for writing 163 const struct iovec *iov, unsigned long nr_segs, 171 .__iov = iov, 513 const struct iovec *iov, *end; local 520 for (iov = iter_iov(i), end = iov + i->nr_segs; iov < end; iov++) { 521 if (likely(size < iov 162 iov_iter_init(struct iov_iter *i, unsigned int direction, const struct iovec *iov, unsigned long nr_segs, size_t count) argument 580 const struct iovec *iov = iter_iov(i); local 694 const struct iovec *iov = iter_iov(i); local 781 const struct iovec *iov = iter_iov(i); local 859 const struct iovec *iov = iter_iov(i) + k; local 953 const struct iovec *iov = iter_iov(i) + k; local 1146 copy_compat_iovec_from_user(struct iovec *iov, const struct iovec __user *uvec, u32 nr_segs) argument 1179 copy_iovec_from_user(struct iovec *iov, const struct iovec __user *uiov, unsigned long nr_segs) argument 1215 struct iovec *iov = fast_iov; local 1253 struct iovec *iov = *iovp; local 1276 struct iovec *iov; local [all...] |
/linux-master/tools/testing/selftests/arm64/mte/ |
H A D | check_user_mem.c | 95 struct iovec iov[1]; local 96 iov[0].iov_base = ptr + ptroff; 97 iov[0].iov_len = size; 98 syscall_len = readv(fd, iov, 1); 102 struct iovec iov[1]; local 103 iov[0].iov_base = ptr + ptroff; 104 iov[0].iov_len = size; 105 syscall_len = writev(fd, iov, 1);
|
/linux-master/tools/testing/vsock/ |
H A D | util.h | 63 size_t iovec_bytes(const struct iovec *iov, size_t iovnum); 64 unsigned long iovec_hash_djb2(const struct iovec *iov, size_t iovnum);
|