Home
last modified time | relevance | path

Searched refs:iovec (Results 1 – 25 of 101) sorted by relevance

12345

/Linux-v5.4/mm/
Dprocess_vm_access.c152 const struct iovec *rvec, in process_vm_rw_core()
255 const struct iovec __user *lvec, in process_vm_rw()
257 const struct iovec __user *rvec, in process_vm_rw()
261 struct iovec iovstack_l[UIO_FASTIOV]; in process_vm_rw()
262 struct iovec iovstack_r[UIO_FASTIOV]; in process_vm_rw()
263 struct iovec *iov_l = iovstack_l; in process_vm_rw()
264 struct iovec *iov_r = iovstack_r; in process_vm_rw()
294 SYSCALL_DEFINE6(process_vm_readv, pid_t, pid, const struct iovec __user *, lvec, in SYSCALL_DEFINE6()
295 unsigned long, liovcnt, const struct iovec __user *, rvec, in SYSCALL_DEFINE6()
302 const struct iovec __user *, lvec, in SYSCALL_DEFINE6()
[all …]
/Linux-v5.4/drivers/infiniband/hw/hfi1/
Duser_sdma.c84 struct user_sdma_iovec *iovec);
319 struct iovec *iovec, unsigned long dim, in hfi1_user_sdma_process_request() argument
337 if (iovec[idx].iov_len < sizeof(info) + sizeof(req->hdr)) { in hfi1_user_sdma_process_request()
342 iovec[idx].iov_len, sizeof(info) + sizeof(req->hdr)); in hfi1_user_sdma_process_request()
345 ret = copy_from_user(&info, iovec[idx].iov_base, sizeof(info)); in hfi1_user_sdma_process_request()
430 ret = copy_from_user(&req->hdr, iovec[idx].iov_base + sizeof(info), in hfi1_user_sdma_process_request()
501 iovec + idx++, in hfi1_user_sdma_process_request()
523 u16 ntids = iovec[idx].iov_len / sizeof(*req->tids); in hfi1_user_sdma_process_request()
537 tmp = memdup_user(iovec[idx].iov_base, in hfi1_user_sdma_process_request()
716 struct user_sdma_iovec *iovec, u32 datalen, in user_sdma_txadd() argument
[all …]
Duser_sdma.h154 struct iovec iov;
250 struct iovec *iovec, unsigned long dim,
/Linux-v5.4/tools/testing/selftests/powerpc/ptrace/
Dptrace.h104 struct iovec iov; in ptrace_read_regs()
124 struct iovec iov; in ptrace_write_regs()
142 struct iovec iov; in show_tar_registers()
188 struct iovec iov; in write_tar_registers()
231 struct iovec iov; in show_tm_checkpointed_state()
279 struct iovec iov; in write_ckpt_tar_registers()
366 struct iovec iov; in show_ckpt_fpr()
390 struct iovec iov; in write_ckpt_fpr()
471 struct iovec iov; in show_ckpt_gpr()
500 struct iovec iov; in write_ckpt_gpr()
[all …]
/Linux-v5.4/include/linux/
Duio.h40 const struct iovec *iov;
96 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length()
106 static inline struct iovec iov_iter_iovec(const struct iov_iter *iter) in iov_iter_iovec()
108 return (struct iovec) { in iov_iter_iovec()
216 void iov_iter_init(struct iov_iter *i, unsigned int direction, const struct iovec *iov,
270 ssize_t import_iovec(int type, const struct iovec __user * uvector,
272 struct iovec **iov, struct iov_iter *i);
278 struct iovec **iov, struct iov_iter *i);
282 struct iovec *iov, struct iov_iter *i);
Dvringh.h78 struct iovec *iov;
106 struct iovec *iovec, unsigned num) in vringh_iov_init() argument
111 iov->iov = iovec; in vringh_iov_init()
/Linux-v5.4/drivers/xen/xenbus/
Dxenbus_xs.c301 const struct kvec *iovec, in xs_talkv() argument
315 req->vec = iovec; in xs_talkv()
325 msg.len += iovec[i].iov_len; in xs_talkv()
357 struct kvec iovec; in xs_single() local
359 iovec.iov_base = (void *)string; in xs_single()
360 iovec.iov_len = strlen(string) + 1; in xs_single()
361 return xs_talkv(t, type, &iovec, 1, len); in xs_single()
480 struct kvec iovec[2]; in xenbus_write() local
487 iovec[0].iov_base = (void *)path; in xenbus_write()
488 iovec[0].iov_len = strlen(path) + 1; in xenbus_write()
[all …]
/Linux-v5.4/fs/
Dread_write.c405 struct iovec iov = { .iov_base = buf, .iov_len = len }; in new_sync_read()
474 struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; in new_sync_write()
710 struct iovec iovec = iov_iter_iovec(iter); in do_loop_readv_writev() local
714 nr = filp->f_op->read(filp, iovec.iov_base, in do_loop_readv_writev()
715 iovec.iov_len, ppos); in do_loop_readv_writev()
717 nr = filp->f_op->write(filp, iovec.iov_base, in do_loop_readv_writev()
718 iovec.iov_len, ppos); in do_loop_readv_writev()
727 if (nr != iovec.iov_len) in do_loop_readv_writev()
764 ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, in rw_copy_check_uvector()
766 struct iovec *fast_pointer, in rw_copy_check_uvector()
[all …]
Dio_uring.c1237 const struct sqe_submit *s, struct iovec **iovec, in io_import_iovec() argument
1257 *iovec = NULL; in io_import_iovec()
1267 iovec, iter); in io_import_iovec()
1270 return import_iovec(rw, buf, sqe_len, UIO_FASTIOV, iovec, iter); in io_import_iovec()
1352 struct iovec iovec = iov_iter_iovec(iter); in loop_rw_iter() local
1356 nr = file->f_op->read(file, iovec.iov_base, in loop_rw_iter()
1357 iovec.iov_len, &kiocb->ki_pos); in loop_rw_iter()
1359 nr = file->f_op->write(file, iovec.iov_base, in loop_rw_iter()
1360 iovec.iov_len, &kiocb->ki_pos); in loop_rw_iter()
1369 if (nr != iovec.iov_len) in loop_rw_iter()
[all …]
Daio.c1481 struct iovec **iovec, bool vectored, bool compat, in aio_setup_rw() argument
1488 ssize_t ret = import_single_range(rw, buf, len, *iovec, iter); in aio_setup_rw()
1489 *iovec = NULL; in aio_setup_rw()
1494 return compat_import_iovec(rw, buf, len, UIO_FASTIOV, iovec, in aio_setup_rw()
1497 return import_iovec(rw, buf, len, UIO_FASTIOV, iovec, iter); in aio_setup_rw()
1523 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in aio_read() local
1538 ret = aio_setup_rw(READ, iocb, &iovec, vectored, compat, &iter); in aio_read()
1544 kfree(iovec); in aio_read()
1551 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in aio_write() local
1566 ret = aio_setup_rw(WRITE, iocb, &iovec, vectored, compat, &iter); in aio_write()
[all …]
/Linux-v5.4/samples/mic/mpssd/
Dmpssd.c530 struct iovec vnet_iov[2][2] = { in virtio_net()
536 struct iovec *iov0 = vnet_iov[0], *iov1 = vnet_iov[1]; in virtio_net()
735 struct iovec vcons_iov[2] = { in virtio_console()
739 struct iovec *iov0 = &vcons_iov[0], *iov1 = &vcons_iov[1]; in virtio_console()
1103 struct iovec iovec; in read_header() local
1106 iovec.iov_len = sizeof(*hdr); in read_header()
1107 iovec.iov_base = hdr; in read_header()
1108 copy.iov = &iovec; in read_header()
1116 transfer_blocks(int fd, struct iovec *iovec, __u32 iovcnt) in transfer_blocks() argument
1120 copy.iov = iovec; in transfer_blocks()
[all …]
/Linux-v5.4/include/uapi/linux/
Dmic_ioctl.h39 struct iovec __user *iov;
41 struct iovec *iov;
Duio.h17 struct iovec struct
/Linux-v5.4/arch/x86/um/os-Linux/
Dregisters.c31 struct iovec iov; in save_fp_registers()
54 struct iovec iov; in restore_fp_registers()
129 struct iovec iov; in arch_init_registers()
/Linux-v5.4/drivers/vhost/
Dvhost.h126 struct iovec iov[UIO_MAXIOV];
127 struct iovec iotlb_iov[64];
128 struct iovec *indirect;
194 struct iovec iov[], unsigned int iov_count,
214 struct iovec *iov, int count);
Dvringh.c193 new = krealloc(iov->iov, new_num * sizeof(struct iovec), gfp); in resize_iovec()
195 new = kmalloc_array(new_num, sizeof(struct iovec), gfp); in resize_iovec()
198 iov->max_num * sizeof(struct iovec)); in resize_iovec()
678 BUILD_BUG_ON(sizeof(struct iovec) != sizeof(struct kvec)); in vringh_getdesc_user()
679 BUILD_BUG_ON(offsetof(struct iovec, iov_base) != in vringh_getdesc_user()
681 BUILD_BUG_ON(offsetof(struct iovec, iov_len) != in vringh_getdesc_user()
683 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_base) in vringh_getdesc_user()
685 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_len) in vringh_getdesc_user()
/Linux-v5.4/lib/
Diov_iter.c90 const struct iovec *iov; \
91 struct iovec v; \
123 const struct iovec *iov; \
124 struct iovec v; \
160 const struct iovec *iov; in copy_page_to_iter_iovec()
244 const struct iovec *iov; in copy_page_from_iter_iovec()
421 const struct iovec *iov; in iov_iter_fault_in_readable()
423 struct iovec v; in iov_iter_fault_in_readable()
437 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init()
1098 const struct iovec *iov = i->iov; in iov_iter_revert()
[all …]
/Linux-v5.4/tools/io_uring/
Dliburing.h120 const struct iovec *iovecs, in io_uring_prep_readv()
134 const struct iovec *iovecs, in io_uring_prep_writev()
/Linux-v5.4/arch/um/drivers/
Dvector_kern.c270 struct iovec *iov) in prep_msg()
462 struct iovec *iov; in destroy_queue()
507 struct iovec *iov; in create_queue()
540 sizeof(struct iovec), in create_queue()
545 sizeof(struct iovec), in create_queue()
601 struct iovec *iov = msg->msg_iov; in prep_skb()
820 struct iovec iov[2 + MAX_IOV_SIZE]; /* header + data use case only */ in vector_legacy_rx()
827 hdr.msg_iov = (struct iovec *) &iov; in vector_legacy_rx()
892 struct iovec iov[3 + MAX_IOV_SIZE]; in writev_tx()
896 iov_count = prep_msg(vp, skb, (struct iovec *) &iov); in writev_tx()
[all …]
/Linux-v5.4/drivers/infiniband/hw/qib/
Dqib_user_sdma.h42 const struct iovec *iov,
/Linux-v5.4/tools/testing/selftests/net/
Dipv6_flowlabel.c42 struct iovec iov = {0}; in do_send()
79 struct iovec iov = {0}; in do_recv()
/Linux-v5.4/arch/um/os-Linux/drivers/
Dtuntap_user.c72 struct iovec iov; in tuntap_open_tramp()
90 iov = ((struct iovec) { buffer, buffer_len }); in tuntap_open_tramp()
/Linux-v5.4/drivers/atm/
Dhe.c1620 tpd->iovec[0].addr = 0; tpd->iovec[0].len = 0; in __alloc_tpd()
1621 tpd->iovec[1].addr = 0; tpd->iovec[1].len = 0; in __alloc_tpd()
1622 tpd->iovec[2].addr = 0; tpd->iovec[2].len = 0; in __alloc_tpd()
1846 if (tpd->iovec[slot].addr) in he_service_tbrq()
1848 tpd->iovec[slot].addr, in he_service_tbrq()
1849 tpd->iovec[slot].len & TPD_LEN_MASK, in he_service_tbrq()
1851 if (tpd->iovec[slot].len & TPD_LST) in he_service_tbrq()
2087 if (tpd->iovec[slot].addr) in __enqueue_tpd()
2089 tpd->iovec[slot].addr, in __enqueue_tpd()
2090 tpd->iovec[slot].len & TPD_LEN_MASK, in __enqueue_tpd()
[all …]
/Linux-v5.4/include/net/
Dcompat.h42 struct sockaddr __user **, struct iovec **);
/Linux-v5.4/tools/testing/selftests/android/ion/
Dipcsocket.c112 struct iovec iov; in sendtosocket()
168 struct iovec iov; in receivefromsocket()

12345