Home
last modified time | relevance | path

Searched refs:iov_iter (Results 1 – 25 of 297) sorted by relevance

12345678910>>...12

/linux-6.15/include/linux/
H A Duio.h43 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 Dnetfs.h180 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 Diov_iter.h24 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 Dcrash_dump.h29 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 Ddax.h37 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 Diov_iter.c167 *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 Dcrash_dump_64.c15 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 Dmemory.c26 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 Diterator.c36 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 Dcmd.h42 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 Dblk-map.c17 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 Ddatagram.c386 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 Dfile.h11 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 Ddirect-io.h13 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 Dfile.c35 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 Dfs-io-direct.h6 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 Dorangefs-bufmap.h27 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 Dcifsfs.h97 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 Dmaccess.h10 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 Dfile.c55 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 Dvsock.c112 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 Dscsi.c119 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 Dkunit_iov_iter.c102 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 Dtransport.h55 struct iov_iter *uidata, struct iov_iter *uodata,
/linux-6.15/mm/
H A Dprocess_vm_access.c30 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()

12345678910>>...12