Searched refs:iov (Results 1 - 25 of 196) sorted by relevance

12345678

/linux-master/arch/powerpc/platforms/powernv/
H A Dpci-sriov.c149 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 Dvringh.h88 * @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 Dptrace.h108 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 Dregisters.c32 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 Dlocal_event.c41 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 Dvhci_tx.c59 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 Dvudc_tx.c41 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 Dstub_tx.c164 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 Diov.c82 * 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 Dvringh.c80 * @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 Dnitrox_mbx.c137 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 Dksmbd_work.c32 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 Dtransport_tcp.c36 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 Dauth.h39 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 Dalert.c40 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 Dfp-ptrace.c321 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 Dzt-ptrace.c59 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 Dza-ptrace.c64 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 Dqib_user_sdma.h42 const struct iovec *iov,
/linux-master/fs/smb/client/
H A Dsmb2pdu.c1010 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 Dtcp_inq.c102 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 Dipv6_flowlabel.c57 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 Diov_iter.c78 * 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 Dcheck_user_mem.c95 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 Dutil.h63 size_t iovec_bytes(const struct iovec *iov, size_t iovnum);
64 unsigned long iovec_hash_djb2(const struct iovec *iov, size_t iovnum);

Completed in 479 milliseconds

12345678