/linux-6.3-rc2/io_uring/ |
A D | rw.c | 58 struct iovec iov; in io_iov_buffer_select_prep() 369 struct iovec *iovec; in __io_import_iovec() local 405 return iovec; in __io_import_iovec() 409 struct iovec **iovec, struct io_rw_state *s, in io_import_iovec() argument 450 struct iovec iovec; in loop_rw_iter() local 503 if (!iovec) { in io_req_map_rw() 709 struct iovec *iovec; in io_read() local 784 if (iovec) in io_read() 848 if (iovec) in io_read() 857 struct iovec *iovec; in io_write() local [all …]
|
A D | net.h | 11 struct iovec fast_iov[UIO_FASTIOV]; 13 struct iovec fast_iov_one; 21 struct iovec *free_iov;
|
A D | rw.h | 8 struct iovec fast_iov[UIO_FASTIOV]; 13 const struct iovec *free_iovec;
|
/linux-6.3-rc2/mm/ |
A D | process_vm_access.c | 151 const struct iovec *rvec, in process_vm_rw_core() 254 const struct iovec __user *lvec, in process_vm_rw() 256 const struct iovec __user *rvec, in process_vm_rw() 260 struct iovec iovstack_l[UIO_FASTIOV]; in process_vm_rw() 261 struct iovec iovstack_r[UIO_FASTIOV]; in process_vm_rw() 262 struct iovec *iov_l = iovstack_l; in process_vm_rw() 263 struct iovec *iov_r; in process_vm_rw() 291 SYSCALL_DEFINE6(process_vm_readv, pid_t, pid, const struct iovec __user *, lvec, in SYSCALL_DEFINE6() 292 unsigned long, liovcnt, const struct iovec __user *, rvec, in SYSCALL_DEFINE6() 299 const struct iovec __user *, lvec, in SYSCALL_DEFINE6() [all …]
|
A D | madvise.c | 1455 SYSCALL_DEFINE5(process_madvise, int, pidfd, const struct iovec __user *, vec, in SYSCALL_DEFINE5() 1459 struct iovec iovstack[UIO_FASTIOV], iovec; in SYSCALL_DEFINE5() local 1460 struct iovec *iov = iovstack; in SYSCALL_DEFINE5() 1506 iovec = iov_iter_iovec(&iter); in SYSCALL_DEFINE5() 1507 ret = do_madvise(mm, (unsigned long)iovec.iov_base, in SYSCALL_DEFINE5() 1508 iovec.iov_len, behavior); in SYSCALL_DEFINE5() 1511 iov_iter_advance(&iter, iovec.iov_len); in SYSCALL_DEFINE5()
|
/linux-6.3-rc2/drivers/infiniband/hw/hfi1/ |
A D | user_sdma.c | 302 struct iovec *iovec, unsigned long dim, in hfi1_user_sdma_process_request() argument 485 iovec + idx++, in hfi1_user_sdma_process_request() 806 if (READ_ONCE(iovec->offset) == iovec->iov.iov_len) { in user_sdma_send_pkts() 812 WARN_ON(iovec->offset); in user_sdma_send_pkts() 987 struct iovec *iov; in pin_vector_pages() 993 iovec->iov.iov_base, in pin_vector_pages() 1001 iovec->node = node; in pin_vector_pages() 1016 iov = &iovec->iov; in pin_vector_pages() 1028 iovec->npages = npages; in pin_vector_pages() 1029 iovec->node = node; in pin_vector_pages() [all …]
|
A D | user_sdma.h | 114 struct iovec iov; 210 struct iovec *iovec, unsigned long dim,
|
/linux-6.3-rc2/tools/testing/selftests/user_events/ |
A D | ftrace_test.c | 245 struct iovec io[3]; in TEST_F() 280 ASSERT_EQ(-1, writev(self->data_fd, (const struct iovec *)io, 3)); in TEST_F() 294 ASSERT_NE(-1, writev(self->data_fd, (const struct iovec *)io, 3)); in TEST_F() 301 struct iovec io[2]; in TEST_F() 322 ASSERT_NE(-1, writev(self->data_fd, (const struct iovec *)io, 2)); in TEST_F() 326 ASSERT_NE(-1, writev(self->data_fd, (const struct iovec *)io, 2)); in TEST_F() 332 struct iovec io[3]; in TEST_F() 364 ASSERT_EQ(-1, writev(self->data_fd, (const struct iovec *)io, 1)); in TEST_F() 377 ASSERT_NE(-1, writev(self->data_fd, (const struct iovec *)io, 3)); in TEST_F() 383 ASSERT_EQ(-1, writev(self->data_fd, (const struct iovec *)io, 3)); in TEST_F() [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | uio.h | 54 const struct iovec *iov; 136 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length() 146 static inline struct iovec iov_iter_iovec(const struct iov_iter *iter) in iov_iter_iovec() 148 return (struct iovec) { in iov_iter_iovec() 340 struct iovec *iovec_from_user(const struct iovec __user *uvector, 342 struct iovec *fast_iov, bool compat); 343 ssize_t import_iovec(int type, const struct iovec __user *uvec, 344 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, 346 ssize_t __import_iovec(int type, const struct iovec __user *uvec, 347 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, [all …]
|
A D | vringh.h | 89 struct iovec *iov; 117 struct iovec *iovec, unsigned num) in vringh_iov_init() argument 122 iov->iov = iovec; in vringh_iov_init()
|
A D | compat.h | 636 const struct iovec __user *vec, 639 const struct iovec __user *vec, 643 const struct iovec __user *vec, 649 const struct iovec __user *vec, 853 const struct iovec __user *vec, 856 const struct iovec __user *vec, 860 const struct iovec __user *vec, 866 const struct iovec __user *vec,
|
/linux-6.3-rc2/tools/testing/selftests/powerpc/ptrace/ |
A D | ptrace.h | 108 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() 539 struct iovec iov; in show_ckpt_gpr() 568 struct iovec iov; in write_ckpt_gpr() [all …]
|
/linux-6.3-rc2/fs/ |
A D | read_write.c | 752 struct iovec iovec = iov_iter_iovec(iter); in do_loop_readv_writev() local 757 iovec.iov_len, ppos); in do_loop_readv_writev() 760 iovec.iov_len, ppos); in do_loop_readv_writev() 769 if (nr != iovec.iov_len) in do_loop_readv_writev() 910 struct iovec *iov = iovstack; in vfs_readv() 927 struct iovec *iov = iovstack; in vfs_writev() 1101 const struct iovec __user *, vec, in COMPAT_SYSCALL_DEFINE4() 1109 const struct iovec __user *, vec, in COMPAT_SYSCALL_DEFINE5() 1119 const struct iovec __user *, vec, in COMPAT_SYSCALL_DEFINE5() 1150 const struct iovec __user *,vec, in COMPAT_SYSCALL_DEFINE5() [all …]
|
/linux-6.3-rc2/drivers/xen/xenbus/ |
A D | xenbus_xs.c | 304 const struct kvec *iovec, in xs_talkv() argument 318 req->vec = iovec; in xs_talkv() 328 msg.len += iovec[i].iov_len; in xs_talkv() 360 struct kvec iovec; in xs_single() local 362 iovec.iov_base = (void *)string; in xs_single() 363 iovec.iov_len = strlen(string) + 1; in xs_single() 483 struct kvec iovec[2]; in xenbus_write() local 490 iovec[0].iov_base = (void *)path; in xenbus_write() 492 iovec[1].iov_base = (void *)string; in xenbus_write() 493 iovec[1].iov_len = strlen(string); in xenbus_write() [all …]
|
/linux-6.3-rc2/drivers/vhost/ |
A D | vhost.h | 110 struct iovec iov[UIO_MAXIOV]; 111 struct iovec iotlb_iov[64]; 112 struct iovec *indirect; 123 struct iovec log_iov[64]; 187 struct iovec iov[], unsigned int iov_count, 208 struct iovec *iov, int count);
|
/linux-6.3-rc2/arch/x86/um/os-Linux/ |
A D | registers.c | 32 struct iovec iov; in save_fp_registers() 55 struct iovec iov; in restore_fp_registers() 130 struct iovec iov; in arch_init_registers()
|
/linux-6.3-rc2/fs/fuse/ |
A D | ioctl.c | 29 static int fuse_copy_ioctl_iovec_old(struct iovec *dst, void *src, in fuse_copy_ioctl_iovec_old() 54 if (count * sizeof(struct iovec) != transferred) in fuse_copy_ioctl_iovec_old() 62 static int fuse_verify_ioctl_iov(struct fuse_conn *fc, struct iovec *iov, in fuse_verify_ioctl_iov() 76 static int fuse_copy_ioctl_iovec(struct fuse_conn *fc, struct iovec *dst, in fuse_copy_ioctl_iovec() 170 struct iovec *iov_page = NULL; in fuse_do_ioctl() 171 struct iovec *in_iov = NULL, *out_iov = NULL; in fuse_do_ioctl() 196 iov_page = (struct iovec *) __get_free_page(GFP_KERNEL); in fuse_do_ioctl() 207 struct iovec *iov = iov_page; in fuse_do_ioctl()
|
/linux-6.3-rc2/samples/user_events/ |
A D | example.c | 67 struct iovec io[2]; in main() 91 writev(data_fd, (const struct iovec *)io, 2); in main()
|
/linux-6.3-rc2/tools/testing/selftests/arm64/fp/ |
A D | zt-ptrace.c | 59 struct iovec iov; in get_za() 93 struct iovec iov; in set_za() 102 struct iovec iov; in get_zt() 112 struct iovec iov; in set_zt()
|
/linux-6.3-rc2/lib/ |
A D | iov_iter.c | 129 const struct iovec *iov = i->iov; \ 354 const struct iovec *p; in fault_in_iov_iter_readable() 397 const struct iovec *p; in fault_in_iov_iter_writeable() 872 const struct iovec *iov, *end; in iov_iter_iovec_advance() 961 const struct iovec *iov = i->iov; in iov_iter_revert() 1614 const struct iovec *p; in iov_npages() 1748 struct iovec *iovec_from_user(const struct iovec __user *uvec, in iovec_from_user() 1750 struct iovec *fast_iov, bool compat) in iovec_from_user() 1752 struct iovec *iov = fast_iov; in iovec_from_user() 1789 struct iovec *iov; in __import_iovec() [all …]
|
/linux-6.3-rc2/arch/arm64/kernel/ |
A D | mte.c | 420 struct iovec *kiov, unsigned int gup_flags) in __access_remote_tags() 499 struct iovec *kiov, unsigned int gup_flags) in access_remote_tags() 525 struct iovec kiov; in mte_ptrace_copy_tags() 526 struct iovec __user *uiov = (void __user *)data; in mte_ptrace_copy_tags()
|
/linux-6.3-rc2/include/uapi/linux/ |
A D | uio.h | 17 struct iovec struct
|
/linux-6.3-rc2/tools/io_uring/ |
A D | liburing.h | 121 const struct iovec *iovecs, in io_uring_prep_readv() 135 const struct iovec *iovecs, in io_uring_prep_writev()
|
/linux-6.3-rc2/tools/testing/selftests/net/af_unix/ |
A D | diag_uid.c | 102 struct iovec iov = { in send_request() 141 struct iovec iov = { in receive_response()
|
/linux-6.3-rc2/arch/um/drivers/ |
A D | vector_kern.c | 294 struct iovec *iov) in prep_msg() 483 struct iovec *iov; in destroy_queue() 528 struct iovec *iov; in create_queue() 561 sizeof(struct iovec), in create_queue() 566 sizeof(struct iovec), in create_queue() 622 struct iovec *iov = msg->msg_iov; in prep_skb() 842 struct iovec iov[2 + MAX_IOV_SIZE]; /* header + data use case only */ in vector_legacy_rx() 849 hdr.msg_iov = (struct iovec *) &iov; in vector_legacy_rx() 914 struct iovec iov[3 + MAX_IOV_SIZE]; in writev_tx() 918 iov_count = prep_msg(vp, skb, (struct iovec *) &iov); in writev_tx() [all …]
|