| /linux/include/linux/ |
| H A D | uio.h | 43 struct iov_iter { struct 91 struct iov_iter iter; argument 94 static inline const struct iovec *iter_iov(const struct iov_iter *iter) in iter_iov() 103 static inline size_t iter_iov_len(const struct iov_iter *i) in iter_iov_len() 110 static inline enum iter_type iov_iter_type(const struct iov_iter *i) in iov_iter_type() 115 static inline void iov_iter_save_state(struct iov_iter *iter, in iov_iter_save_state() 123 static inline bool iter_is_ubuf(const struct iov_iter *i) in iter_is_ubuf() 128 static inline bool iter_is_iovec(const struct iov_iter *i) in iter_is_iovec() 133 static inline bool iov_iter_is_kvec(const struct iov_iter *i) in iov_iter_is_kvec() 138 static inline bool iov_iter_is_bvec(const struct iov_iter *i) in iov_iter_is_bvec() [all …]
|
| H A D | netfs.h | 179 struct iov_iter io_iter; /* Iterator for this subrequest */ 335 struct iov_iter *iter, 343 struct iov_iter *iter, 385 ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter); 386 ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter); 387 ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter); 388 ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter); 391 ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter, 393 ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from, 395 ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from); [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() 204 size_t iterate_xarray(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_xarray() 257 size_t iterate_discard(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_discard() 293 size_t iterate_and_advance2(struct iov_iter *iter, size_t len, void *priv, in iterate_and_advance2() 327 size_t iterate_and_advance(struct iov_iter *iter, size_t len, void *priv, in iterate_and_advance() 362 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 | 31 ssize_t copy_oldmem_page(struct iov_iter *i, unsigned long pfn, size_t csize, 33 ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn, 182 ssize_t read_from_oldmem(struct iov_iter *iter, size_t count, 185 static inline ssize_t read_from_oldmem(struct iov_iter *iter, size_t count, in read_from_oldmem()
|
| H A D | smbdirect.h | 137 struct iov_iter *iter, 144 struct iov_iter *iter, 173 struct iov_iter *iter,
|
| H A D | iomap.h | 22 struct iov_iter; 431 ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from, 676 ssize_t iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, 679 struct iomap_dio *__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, 704 ssize_t __iomap_dio_read_simple(struct kiocb *iocb, struct iov_iter *iter, 707 struct iov_iter *iter, iomap_iter_begin_fn begin) in iomap_dio_read_simple()
|
| /linux/lib/ |
| H A D | iov_iter.c | 102 size_t fault_in_iov_iter_readable(const struct iov_iter *i, size_t size) in fault_in_iov_iter_readable() 145 size_t fault_in_iov_iter_writeable(const struct iov_iter *i, size_t size) in fault_in_iov_iter_writeable() 174 void iov_iter_init(struct iov_iter *i, unsigned int direction, in iov_iter_init() 179 *i = (struct iov_iter) { in iov_iter_init() 191 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_to_iter() 246 size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_mc_to_iter() 259 size_t __copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in __copy_from_iter() 265 size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter() 283 size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter_nocache() 326 size_t _copy_from_iter_flushcache(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter_flushcache() [all …]
|
| /linux/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/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() 67 static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter) in bio_copy_from_iter() 98 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter() 151 struct iov_iter *iter, gfp_t gfp_mask) in bio_copy_user_iov() 232 struct iov_iter iter2 = *iter; in bio_copy_user_iov() 260 static int bio_map_user_iov(struct request *rq, struct iov_iter *iter, in bio_map_user_iov() 463 static int blk_rq_map_user_bvec(struct request *rq, const struct iov_iter *iter) in blk_rq_map_user_bvec() 501 const struct iov_iter *iter, gfp_t gfp_mask) in blk_rq_map_user_iov() 506 struct iov_iter i; in blk_rq_map_user_iov() [all …]
|
| H A D | fops.c | 40 struct iov_iter *iter) in blkdev_dio_invalid() 47 struct iov_iter *iter, struct block_device *bdev) in blkdev_iov_iter_get_pages() 56 struct iov_iter *iter, struct block_device *bdev, in __blkdev_direct_IO_simple() 175 static ssize_t __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in __blkdev_direct_IO() 323 struct iov_iter *iter, in __blkdev_direct_IO_async() 394 static ssize_t blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter) in blkdev_direct_IO() 687 blkdev_direct_write(struct kiocb *iocb, struct iov_iter *from) in blkdev_direct_write() 710 static ssize_t blkdev_buffered_write(struct kiocb *iocb, struct iov_iter *from) in blkdev_buffered_write() 723 static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from) in blkdev_write_iter() 788 static ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to) in blkdev_read_iter()
|
| /linux/net/core/ |
| H A D | datagram.c | 387 struct iov_iter *i)); 390 struct iov_iter *to, int len, bool fault_short, in __skb_datagram_iter() 392 struct iov_iter *), void *data) in __skb_datagram_iter() argument 488 void *_crcp, struct iov_iter *i) in crc32c_and_copy_to_iter() 510 struct iov_iter *to, int len, u32 *crcp) in skb_copy_and_crc32c_datagram_iter() 519 void *data __always_unused, struct iov_iter *i) in simple_copy_to_iter() 532 struct iov_iter *to, int len) in skb_copy_datagram_iter() 550 struct iov_iter *from, in skb_copy_datagram_from_iter() 622 struct iov_iter *from, int len) in skb_copy_datagram_from_iter_full() 636 struct iov_iter *from, size_t length) in zerocopy_fill_skb_from_iter() [all …]
|
| /linux/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() 124 static size_t netfs_limit_bvec(const struct iov_iter *iter, size_t start_offset, in netfs_limit_bvec() 165 static size_t netfs_limit_kvec(const struct iov_iter *iter, size_t start_offset, in netfs_limit_kvec() 207 static size_t netfs_limit_xarray(const struct iov_iter *iter, size_t start_offset, in netfs_limit_xarray() 252 static size_t netfs_limit_folioq(const struct iov_iter *iter, size_t start_offset, in netfs_limit_folioq() 295 size_t netfs_limit_iter(const struct iov_iter *iter, size_t start_offset, in netfs_limit_iter()
|
| /linux/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/fs/smb/client/ |
| H A D | cifsfs.h | 107 ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to); 108 ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from); 109 ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from); 110 ssize_t cifs_direct_write_iter(struct kiocb *iocb, struct iov_iter *from); 111 ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter);
|
| /linux/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/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/lib/tests/ |
| H A D | kunit_iov_iter.c | 94 struct iov_iter *iter, int dir, in iov_kunit_load_kvec() 122 struct iov_iter iter; in iov_kunit_copy_to_kvec() 172 struct iov_iter iter; in iov_kunit_copy_from_kvec() 238 struct iov_iter *iter, int dir, in iov_kunit_load_bvec() 281 struct iov_iter iter; in iov_kunit_copy_to_bvec() 334 struct iov_iter iter; in iov_kunit_copy_from_bvec() 396 struct iov_iter *iter, int dir, in iov_kunit_load_folioq() 435 struct iov_iter iter; in iov_kunit_copy_to_folioq() 497 struct iov_iter iter; in iov_kunit_copy_from_folioq() 564 struct iov_iter *iter, int dir, in iov_kunit_load_xarray() [all …]
|
| /linux/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() 104 static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dax_read_iter() 132 static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_file_read_iter() 198 ext4_unaligned_io(struct inode *inode, struct iov_iter *from, loff_t pos) in ext4_unaligned_io() 275 struct iov_iter *from) in ext4_generic_write_checks() 302 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from) in ext4_write_checks() 334 struct iov_iter *from) in ext4_buffered_write_iter() 493 static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from, in ext4_dio_write_checks() 575 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dio_write_iter() [all …]
|
| /linux/drivers/net/ |
| H A D | tun_vnet.h | 122 struct iov_iter *from, in __tun_vnet_hdr_get() 150 struct iov_iter *from, in tun_vnet_hdr_get() 157 struct iov_iter *iter, in __tun_vnet_hdr_put() 174 static inline int tun_vnet_hdr_put(int sz, struct iov_iter *iter, in tun_vnet_hdr_put()
|
| /linux/include/net/9p/ |
| H A D | transport.h | 66 struct iov_iter *uidata, struct iov_iter *uodata,
|
| /linux/drivers/vhost/ |
| H A D | scsi.c | 119 struct iov_iter *read_iter; 287 struct iov_iter out_iter; 658 struct iov_iter *iter = cmd->read_iter; in vhost_scsi_copy_sgl_to_iov() 694 struct iov_iter iov_iter; in vhost_scsi_complete_cmd_work() local 722 iov_iter_init(&iov_iter, ITER_DEST, cmd->tvc_resp_iovs, in vhost_scsi_complete_cmd_work() 724 ret = copy_to_iter(&v_rsp, sizeof(v_rsp), &iov_iter); in vhost_scsi_complete_cmd_work() 774 static void vhost_scsi_revert_map_iov_to_sgl(struct iov_iter *iter, in vhost_scsi_revert_map_iov_to_sgl() 802 struct iov_iter *iter, in vhost_scsi_map_to_sgl() 867 vhost_scsi_calc_sgls(struct iov_iter *iter, size_t bytes, int max_sgls) in vhost_scsi_calc_sgls() 887 vhost_scsi_copy_iov_to_sgl(struct vhost_scsi_cmd *cmd, struct iov_iter *iter, in vhost_scsi_copy_iov_to_sgl() [all …]
|
| /linux/include/linux/ceph/ |
| H A D | messenger.h | 229 struct iov_iter iter; 255 struct iov_iter iov_iter; member 396 struct iov_iter in_iter; 402 struct iov_iter out_iter; 617 struct iov_iter *iter);
|
| /linux/drivers/md/dm-pcache/ |
| H A D | segment.c | 11 struct iov_iter iter; in segment_copy_to_bio() 32 struct iov_iter iter; in segment_copy_from_bio()
|
| /linux/io_uring/ |
| H A D | mock_file.c | 31 static int io_copy_regbuf(struct iov_iter *reg_iter, void __user *ubuf) in io_copy_regbuf() 70 struct iov_iter iter; in io_cmd_copy_regbuf() 131 static ssize_t io_mock_read_iter(struct kiocb *iocb, struct iov_iter *to) in io_mock_read_iter() 146 static ssize_t io_mock_write_iter(struct kiocb *iocb, struct iov_iter *from) in io_mock_write_iter()
|