Home
last modified time | relevance | path

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

1234

/Linux-v4.19/mm/
Dprocess_vm_access.c156 const struct iovec *rvec, in process_vm_rw_core()
259 const struct iovec __user *lvec, in process_vm_rw()
261 const struct iovec __user *rvec, in process_vm_rw()
265 struct iovec iovstack_l[UIO_FASTIOV]; in process_vm_rw()
266 struct iovec iovstack_r[UIO_FASTIOV]; in process_vm_rw()
267 struct iovec *iov_l = iovstack_l; in process_vm_rw()
268 struct iovec *iov_r = iovstack_r; in process_vm_rw()
298 SYSCALL_DEFINE6(process_vm_readv, pid_t, pid, const struct iovec __user *, lvec, in SYSCALL_DEFINE6()
299 unsigned long, liovcnt, const struct iovec __user *, rvec, in SYSCALL_DEFINE6()
306 const struct iovec __user *, lvec, in SYSCALL_DEFINE6()
[all …]
/Linux-v4.19/drivers/infiniband/hw/hfi1/
Duser_sdma.c85 struct user_sdma_iovec *iovec);
316 struct iovec *iovec, unsigned long dim, in hfi1_user_sdma_process_request() argument
335 if (iovec[idx].iov_len < sizeof(info) + sizeof(req->hdr)) { in hfi1_user_sdma_process_request()
340 iovec[idx].iov_len, sizeof(info) + sizeof(req->hdr)); in hfi1_user_sdma_process_request()
343 ret = copy_from_user(&info, iovec[idx].iov_base, sizeof(info)); in hfi1_user_sdma_process_request()
427 ret = copy_from_user(&req->hdr, iovec[idx].iov_base + sizeof(info), in hfi1_user_sdma_process_request()
498 iovec + idx++, in hfi1_user_sdma_process_request()
521 u16 ntids = iovec[idx].iov_len / sizeof(*req->tids); in hfi1_user_sdma_process_request()
535 tmp = memdup_user(iovec[idx].iov_base, in hfi1_user_sdma_process_request()
723 struct user_sdma_iovec *iovec, u32 datalen, in user_sdma_txadd() argument
[all …]
Duser_sdma.h159 struct iovec iov;
259 struct iovec *iovec, unsigned long dim,
/Linux-v4.19/tools/testing/selftests/powerpc/ptrace/
Dptrace.h108 struct iovec iov; in ptrace_read_regs()
128 struct iovec iov; in ptrace_write_regs()
146 struct iovec iov; in show_tar_registers()
192 struct iovec iov; in write_tar_registers()
235 struct iovec iov; in show_tm_checkpointed_state()
283 struct iovec iov; in write_ckpt_tar_registers()
370 struct iovec iov; in show_ckpt_fpr()
394 struct iovec iov; in write_ckpt_fpr()
475 struct iovec iov; in show_ckpt_gpr()
504 struct iovec iov; in write_ckpt_gpr()
[all …]
/Linux-v4.19/include/linux/
Duio.h36 const struct iovec *iov;
57 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length()
67 static inline struct iovec iov_iter_iovec(const struct iov_iter *iter) in iov_iter_iovec()
69 return (struct iovec) { in iov_iter_iovec()
184 void iov_iter_init(struct iov_iter *i, int direction, const struct iovec *iov,
248 int import_iovec(int type, const struct iovec __user * uvector,
250 struct iovec **iov, struct iov_iter *i);
256 struct iovec **iov, struct iov_iter *i);
260 struct iovec *iov, struct iov_iter *i);
Dvringh.h91 struct iovec *iov;
119 struct iovec *iovec, unsigned num) in vringh_iov_init() argument
124 iov->iov = iovec; in vringh_iov_init()
Dsyscalls.h20 struct iovec;
449 const struct iovec __user *vec,
452 const struct iovec __user *vec,
458 asmlinkage long sys_preadv(unsigned long fd, const struct iovec __user *vec,
460 asmlinkage long sys_pwritev(unsigned long fd, const struct iovec __user *vec,
479 asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov,
856 const struct iovec __user *lvec,
858 const struct iovec __user *rvec,
862 const struct iovec __user *lvec,
864 const struct iovec __user *rvec,
[all …]
/Linux-v4.19/drivers/xen/xenbus/
Dxenbus_xs.c299 const struct kvec *iovec, in xs_talkv() argument
313 req->vec = iovec; in xs_talkv()
322 msg.len += iovec[i].iov_len; in xs_talkv()
354 struct kvec iovec; in xs_single() local
356 iovec.iov_base = (void *)string; in xs_single()
357 iovec.iov_len = strlen(string) + 1; in xs_single()
358 return xs_talkv(t, type, &iovec, 1, len); in xs_single()
477 struct kvec iovec[2]; in xenbus_write() local
484 iovec[0].iov_base = (void *)path; in xenbus_write()
485 iovec[0].iov_len = strlen(path) + 1; in xenbus_write()
[all …]
/Linux-v4.19/fs/
Dread_write.c397 struct iovec iov = { .iov_base = buf, .iov_len = len }; in new_sync_read()
465 struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; in new_sync_write()
696 struct iovec iovec = iov_iter_iovec(iter); in do_loop_readv_writev() local
700 nr = filp->f_op->read(filp, iovec.iov_base, in do_loop_readv_writev()
701 iovec.iov_len, ppos); in do_loop_readv_writev()
703 nr = filp->f_op->write(filp, iovec.iov_base, in do_loop_readv_writev()
704 iovec.iov_len, ppos); in do_loop_readv_writev()
713 if (nr != iovec.iov_len) in do_loop_readv_writev()
753 ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, in rw_copy_check_uvector()
755 struct iovec *fast_pointer, in rw_copy_check_uvector()
[all …]
Daio.c1452 static int aio_setup_rw(int rw, struct iocb *iocb, struct iovec **iovec, in aio_setup_rw() argument
1459 ssize_t ret = import_single_range(rw, buf, len, *iovec, iter); in aio_setup_rw()
1460 *iovec = NULL; in aio_setup_rw()
1465 return compat_import_iovec(rw, buf, len, UIO_FASTIOV, iovec, in aio_setup_rw()
1468 return import_iovec(rw, buf, len, UIO_FASTIOV, iovec, iter); in aio_setup_rw()
1494 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in aio_read() local
1511 ret = aio_setup_rw(READ, iocb, &iovec, vectored, compat, &iter); in aio_read()
1517 kfree(iovec); in aio_read()
1527 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in aio_write() local
1544 ret = aio_setup_rw(WRITE, iocb, &iovec, vectored, compat, &iter); in aio_write()
[all …]
/Linux-v4.19/samples/mic/mpssd/
Dmpssd.c541 struct iovec vnet_iov[2][2] = { in virtio_net()
547 struct iovec *iov0 = vnet_iov[0], *iov1 = vnet_iov[1]; in virtio_net()
746 struct iovec vcons_iov[2] = { in virtio_console()
750 struct iovec *iov0 = &vcons_iov[0], *iov1 = &vcons_iov[1]; in virtio_console()
1114 struct iovec iovec; in read_header() local
1117 iovec.iov_len = sizeof(*hdr); in read_header()
1118 iovec.iov_base = hdr; in read_header()
1119 copy.iov = &iovec; in read_header()
1127 transfer_blocks(int fd, struct iovec *iovec, __u32 iovcnt) in transfer_blocks() argument
1131 copy.iov = iovec; in transfer_blocks()
[all …]
/Linux-v4.19/include/uapi/linux/
Dmic_ioctl.h39 struct iovec __user *iov;
41 struct iovec *iov;
Duio.h17 struct iovec struct
/Linux-v4.19/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-v4.19/drivers/vhost/
Dvhost.h126 struct iovec iov[UIO_MAXIOV];
127 struct iovec iotlb_iov[64];
128 struct iovec *indirect;
189 struct iovec iov[], unsigned int iov_count,
Dvringh.c192 new = krealloc(iov->iov, new_num * sizeof(struct iovec), gfp); in resize_iovec()
194 new = kmalloc_array(new_num, sizeof(struct iovec), gfp); in resize_iovec()
197 iov->max_num * sizeof(struct iovec)); in resize_iovec()
677 BUILD_BUG_ON(sizeof(struct iovec) != sizeof(struct kvec)); in vringh_getdesc_user()
678 BUILD_BUG_ON(offsetof(struct iovec, iov_base) != in vringh_getdesc_user()
680 BUILD_BUG_ON(offsetof(struct iovec, iov_len) != in vringh_getdesc_user()
682 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_base) in vringh_getdesc_user()
684 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_len) in vringh_getdesc_user()
/Linux-v4.19/lib/
Diov_iter.c87 const struct iovec *iov; \
88 struct iovec v; \
118 const struct iovec *iov; \
119 struct iovec v; \
155 const struct iovec *iov; in copy_page_to_iter_iovec()
239 const struct iovec *iov; in copy_page_from_iter_iovec()
416 const struct iovec *iov; in iov_iter_fault_in_readable()
418 struct iovec v; in iov_iter_fault_in_readable()
432 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init()
1032 const struct iovec *iov = i->iov; in iov_iter_revert()
[all …]
/Linux-v4.19/tools/testing/selftests/net/
Dtls.c174 struct iovec vec; in TEST_F()
198 struct iovec vec = { (void *)mem, send_len }; in TEST_F()
214 struct iovec vec[5]; in TEST_F()
251 struct iovec vec[1024]; in TEST_F()
355 struct iovec vec; in TEST_F()
372 struct iovec vec; in TEST_F()
389 struct iovec vec[1024]; in TEST_F()
708 struct iovec vec; in TEST_F()
/Linux-v4.19/arch/um/drivers/
Dvector_kern.c266 struct iovec *iov) in prep_msg()
457 struct iovec *iov; in destroy_queue()
502 struct iovec *iov; in create_queue()
535 sizeof(struct iovec), in create_queue()
540 sizeof(struct iovec), in create_queue()
596 struct iovec *iov = msg->msg_iov; in prep_skb()
815 struct iovec iov[2 + MAX_IOV_SIZE]; /* header + data use case only */ in vector_legacy_rx()
822 hdr.msg_iov = (struct iovec *) &iov; in vector_legacy_rx()
883 struct iovec iov[3 + MAX_IOV_SIZE]; in writev_tx()
887 iov_count = prep_msg(vp, skb, (struct iovec *) &iov); in writev_tx()
[all …]
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_user_sdma.h42 const struct iovec *iov,
/Linux-v4.19/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-v4.19/drivers/atm/
Dhe.c1621 tpd->iovec[0].addr = 0; tpd->iovec[0].len = 0; in __alloc_tpd()
1622 tpd->iovec[1].addr = 0; tpd->iovec[1].len = 0; in __alloc_tpd()
1623 tpd->iovec[2].addr = 0; tpd->iovec[2].len = 0; in __alloc_tpd()
1847 if (tpd->iovec[slot].addr) in he_service_tbrq()
1849 tpd->iovec[slot].addr, in he_service_tbrq()
1850 tpd->iovec[slot].len & TPD_LEN_MASK, in he_service_tbrq()
1852 if (tpd->iovec[slot].len & TPD_LST) in he_service_tbrq()
2088 if (tpd->iovec[slot].addr) in __enqueue_tpd()
2090 tpd->iovec[slot].addr, in __enqueue_tpd()
2091 tpd->iovec[slot].len & TPD_LEN_MASK, in __enqueue_tpd()
[all …]
/Linux-v4.19/tools/testing/selftests/android/ion/
Dipcsocket.c112 struct iovec iov; in sendtosocket()
168 struct iovec iov; in receivefromsocket()
/Linux-v4.19/include/net/
Dcompat.h45 struct sockaddr __user **, struct iovec **);
/Linux-v4.19/security/keys/
Dinternal.h24 struct iovec;
249 const struct iovec __user *,

1234