| /linux-6.15/include/linux/ |
| H A D | uio.h | 43 struct iov_iter { struct 91 struct iov_iter iter; argument 180 size_t bytes, struct iov_iter *i); 187 struct iov_iter *i); 189 struct iov_iter *i); 196 size_t bytes, struct iov_iter *i) in copy_folio_to_iter() 214 size_t bytes, struct iov_iter *i); 312 const void *dup_iter(struct iov_iter *new, struct iov_iter *old, gfp_t flags); 368 struct iov_iter *i); 371 struct iov_iter *i, bool compat); [all …]
|
| H A D | netfs.h | 180 struct iov_iter io_iter; /* Iterator for this subrequest */ 338 struct iov_iter *iter, 346 struct iov_iter *iter, 398 ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter); 399 ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter); 402 ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter, 409 ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from); 416 struct iov_iter *iter); 443 ssize_t netfs_extract_user_iter(struct iov_iter *orig, size_t orig_len, 444 struct iov_iter *new, [all …]
|
| H A D | iov_iter.h | 24 size_t iterate_ubuf(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_ubuf() 41 size_t iterate_iovec(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_iovec() 75 size_t iterate_kvec(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_kvec() 109 size_t iterate_bvec(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_bvec() 148 size_t iterate_folioq(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_folioq() 202 size_t iterate_xarray(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_xarray() 255 size_t iterate_discard(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_discard() 291 size_t iterate_and_advance2(struct iov_iter *iter, size_t len, void *priv, in iterate_and_advance2() 325 size_t iterate_and_advance(struct iov_iter *iter, size_t len, void *priv, in iterate_and_advance() 360 size_t iterate_and_advance_kernel(struct iov_iter *iter, size_t len, void *priv, in iterate_and_advance_kernel()
|
| H A D | crash_dump.h | 29 ssize_t copy_oldmem_page(struct iov_iter *i, unsigned long pfn, size_t csize, 31 ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn, 180 ssize_t read_from_oldmem(struct iov_iter *iter, size_t count, 183 static inline ssize_t read_from_oldmem(struct iov_iter *iter, size_t count, in read_from_oldmem()
|
| H A D | dax.h | 37 void *addr, size_t bytes, struct iov_iter *iter); 64 void *addr, size_t bytes, struct iov_iter *i); 119 pgoff_t pgoff, void *addr, size_t bytes, struct iov_iter *i) in dax_recovery_write() 246 size_t bytes, struct iov_iter *i); 248 size_t bytes, struct iov_iter *i); 255 ssize_t dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
|
| /linux-6.15/lib/ |
| H A D | iov_iter.c | 167 *i = (struct iov_iter) { in iov_iter_init() 350 struct iov_iter *i) in copy_page_to_iter() 379 struct iov_iter *i) in copy_page_to_iter_nofault() 412 struct iov_iter *i) in copy_page_from_iter() 461 size_t bytes, struct iov_iter *i) in copy_page_from_iter_atomic() 684 *i = (struct iov_iter){ in iov_iter_kvec() 700 *i = (struct iov_iter){ in iov_iter_bvec() 730 *i = (struct iov_iter) { in iov_iter_folio_queue() 758 *i = (struct iov_iter) { in iov_iter_xarray() 781 *i = (struct iov_iter){ in iov_iter_discard() [all …]
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | crash_dump_64.c | 15 static ssize_t __copy_oldmem_page(struct iov_iter *iter, unsigned long pfn, in __copy_oldmem_page() 38 ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn, size_t csize, in copy_oldmem_page() 49 ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn, in copy_oldmem_page_encrypted() 58 struct iov_iter iter; in elfcorehdr_read()
|
| /linux-6.15/sound/core/ |
| H A D | memory.c | 26 struct iov_iter iter; in copy_to_user_fromio() 47 struct iov_iter *dst) in copy_to_iter_fromio() 83 struct iov_iter iter; in copy_from_user_toio() 104 struct iov_iter *src) in copy_from_iter_toio()
|
| /linux-6.15/fs/netfs/ |
| H A D | iterator.c | 36 ssize_t netfs_extract_user_iter(struct iov_iter *orig, size_t orig_len, in netfs_extract_user_iter() 37 struct iov_iter *new, in netfs_extract_user_iter() 109 static size_t netfs_limit_bvec(const struct iov_iter *iter, size_t start_offset, in netfs_limit_bvec() 151 static size_t netfs_limit_xarray(const struct iov_iter *iter, size_t start_offset, in netfs_limit_xarray() 196 static size_t netfs_limit_folioq(const struct iov_iter *iter, size_t start_offset, in netfs_limit_folioq() 239 size_t netfs_limit_iter(const struct iov_iter *iter, size_t start_offset, in netfs_limit_iter()
|
| /linux-6.15/include/linux/io_uring/ |
| H A D | cmd.h | 42 struct iov_iter *iter, 48 int ddir, struct iov_iter *iter, 78 struct iov_iter *iter, struct io_uring_cmd *ioucmd, in io_uring_cmd_import_fixed() 86 int ddir, struct iov_iter *iter, in io_uring_cmd_import_fixed_vec()
|
| /linux-6.15/block/ |
| H A D | blk-map.c | 17 struct iov_iter iter; 21 static struct bio_map_data *bio_alloc_map_data(struct iov_iter *data, in bio_alloc_map_data() 48 static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter) in bio_copy_from_iter() 79 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter() 132 struct iov_iter *iter, gfp_t gfp_mask) in bio_copy_user_iov() 214 struct iov_iter iter2 = *iter; in bio_copy_user_iov() 272 static int bio_map_user_iov(struct request *rq, struct iov_iter *iter, in bio_map_user_iov() 549 const struct iov_iter *iter, gfp_t gfp_mask) in blk_rq_map_user_iov() 554 struct iov_iter i; in blk_rq_map_user_iov() 609 struct iov_iter i; in blk_rq_map_user() [all …]
|
| /linux-6.15/net/core/ |
| H A D | datagram.c | 386 struct iov_iter *i)); 391 struct iov_iter *), void *data) in __skb_datagram_iter() argument 486 struct iov_iter *i) in hash_and_copy_to_iter() 513 struct iov_iter *to, int len, in skb_copy_and_hash_datagram_iter() 522 void *data __always_unused, struct iov_iter *i) in simple_copy_to_iter() 535 struct iov_iter *to, int len) in skb_copy_datagram_iter() 553 struct iov_iter *from, in skb_copy_datagram_from_iter() 625 struct iov_iter *from, size_t length) in zerocopy_fill_skb_from_iter() 696 struct sk_buff *skb, struct iov_iter *from, in __zerocopy_sg_from_iter() 770 struct iov_iter *i) in csum_and_copy_to_iter() [all …]
|
| /linux-6.15/fs/btrfs/ |
| H A D | file.h | 11 struct iov_iter; 36 ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from, 49 ssize_t btrfs_buffered_write(struct kiocb *iocb, struct iov_iter *i);
|
| H A D | direct-io.h | 13 ssize_t btrfs_direct_write(struct kiocb *iocb, struct iov_iter *from); 14 ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to);
|
| /linux-6.15/fs/ext2/ |
| H A D | file.c | 35 static ssize_t ext2_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_dax_read_iter() 51 static ssize_t ext2_dax_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_dax_write_iter() 166 static ssize_t ext2_dio_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_dio_read_iter() 212 static ssize_t ext2_dio_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_dio_write_iter() 281 static ssize_t ext2_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_file_read_iter() 293 static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_file_write_iter()
|
| /linux-6.15/fs/bcachefs/ |
| H A D | fs-io-direct.h | 6 ssize_t bch2_direct_write(struct kiocb *, struct iov_iter *); 7 ssize_t bch2_read_iter(struct kiocb *, struct iov_iter *);
|
| /linux-6.15/fs/orangefs/ |
| H A D | orangefs-bufmap.h | 27 int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter, 31 int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter,
|
| /linux-6.15/fs/smb/client/ |
| H A D | cifsfs.h | 97 extern ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to); 98 extern ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from); 99 ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from); 100 ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter);
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | maccess.h | 10 struct iov_iter; 14 size_t memcpy_real_iter(struct iov_iter *iter, unsigned long src, size_t count);
|
| /linux-6.15/fs/ext4/ |
| H A D | file.c | 55 static bool ext4_should_use_dio(struct kiocb *iocb, struct iov_iter *iter) in ext4_should_use_dio() 69 static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dio_read_iter() 102 static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dax_read_iter() 130 static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_file_read_iter() 196 ext4_unaligned_io(struct inode *inode, struct iov_iter *from, loff_t pos) in ext4_unaligned_io() 244 struct iov_iter *from) in ext4_generic_write_checks() 271 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from) in ext4_write_checks() 286 struct iov_iter *from) in ext4_buffered_write_iter() 499 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dio_write_iter() 634 ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dax_write_iter() [all …]
|
| /linux-6.15/drivers/vhost/ |
| H A D | vsock.c | 112 struct iov_iter iov_iter; in vhost_transport_do_send_pkt() local 159 iov_iter_init(&iov_iter, ITER_DEST, &vq->iov[out], in, iov_len); in vhost_transport_do_send_pkt() 195 nbytes = copy_to_iter(hdr, sizeof(*hdr), &iov_iter); in vhost_transport_do_send_pkt() 204 &iov_iter, in vhost_transport_do_send_pkt() 334 struct iov_iter iov_iter; in vhost_vsock_alloc_skb() local 352 iov_iter_init(&iov_iter, ITER_SOURCE, vq->iov, out, len); in vhost_vsock_alloc_skb() 355 nbytes = copy_from_iter(hdr, sizeof(*hdr), &iov_iter); in vhost_vsock_alloc_skb() 378 nbytes = copy_from_iter(skb->data, payload_len, &iov_iter); in vhost_vsock_alloc_skb() 887 static ssize_t vhost_vsock_chr_read_iter(struct kiocb *iocb, struct iov_iter *to) in vhost_vsock_chr_read_iter() 898 struct iov_iter *from) in vhost_vsock_chr_write_iter()
|
| H A D | scsi.c | 119 struct iov_iter *read_iter; 273 struct iov_iter out_iter; 589 struct iov_iter *iter = cmd->read_iter; in vhost_scsi_copy_sgl_to_iov() 625 struct iov_iter iov_iter; in vhost_scsi_complete_cmd_work() local 727 struct iov_iter *iter, in vhost_scsi_map_to_sgl() 1005 struct iov_iter iov_iter; in vhost_scsi_send_status() local 1036 struct iov_iter iov_iter; in vhost_scsi_send_bad_target() local 1056 ret = copy_to_iter(&rsp, rsp_size, &iov_iter); in vhost_scsi_send_bad_target() 1216 struct iov_iter in_iter, prot_iter, data_iter; in vhost_scsi_handle_vq() 1440 struct iov_iter iov_iter; in vhost_scsi_send_tmf_resp() local [all …]
|
| /linux-6.15/lib/tests/ |
| H A D | kunit_iov_iter.c | 102 struct iov_iter iter; in iov_kunit_copy_to_kvec() 152 struct iov_iter iter; in iov_kunit_copy_from_kvec() 261 struct iov_iter iter; in iov_kunit_copy_to_bvec() 315 struct iov_iter iter; in iov_kunit_copy_from_bvec() 419 struct iov_iter iter; in iov_kunit_copy_to_folioq() 481 struct iov_iter iter; in iov_kunit_copy_from_folioq() 581 struct iov_iter iter; in iov_kunit_copy_to_xarray() 639 struct iov_iter iter; in iov_kunit_copy_from_xarray() 702 struct iov_iter iter; in iov_kunit_extract_pages_kvec() 782 struct iov_iter iter; in iov_kunit_extract_pages_bvec() [all …]
|
| /linux-6.15/include/net/9p/ |
| H A D | transport.h | 55 struct iov_iter *uidata, struct iov_iter *uodata,
|
| /linux-6.15/mm/ |
| H A D | process_vm_access.c | 30 struct iov_iter *iter, in process_vm_rw_pages() 75 struct iov_iter *iter, in process_vm_rw_single_vec() 151 static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter, in process_vm_rw_core() 265 struct iov_iter iter; in process_vm_rw()
|