/kernel/linux/linux-5.10/include/linux/ |
H A D | uio.h | 35 struct iov_iter { struct 59 static inline enum iter_type iov_iter_type(const struct iov_iter *i) in iov_iter_type() 64 static inline void iov_iter_save_state(struct iov_iter *iter, in iov_iter_save_state() 72 static inline bool iter_is_iovec(const struct iov_iter *i) in iter_is_iovec() 77 static inline bool iov_iter_is_kvec(const struct iov_iter *i) in iov_iter_is_kvec() 82 static inline bool iov_iter_is_bvec(const struct iov_iter *i) in iov_iter_is_bvec() 87 static inline bool iov_iter_is_pipe(const struct iov_iter *i) in iov_iter_is_pipe() 92 static inline bool iov_iter_is_discard(const struct iov_iter *i) in iov_iter_is_discard() 97 static inline unsigned char iov_iter_rw(const struct iov_iter *i) in iov_iter_rw() 119 static inline struct iovec iov_iter_iovec(const struct iov_iter *ite [all...] |
H A D | dax.h | 33 struct iov_iter *); 36 struct iov_iter *); 224 size_t bytes, struct iov_iter *i); 226 size_t bytes, struct iov_iter *i); 231 ssize_t dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | uio.h | 41 struct iov_iter { struct 86 static inline const struct iovec *iter_iov(const struct iov_iter *iter) in iter_iov() 96 static inline enum iter_type iov_iter_type(const struct iov_iter *i) in iov_iter_type() 101 static inline void iov_iter_save_state(struct iov_iter *iter, in iov_iter_save_state() 109 static inline bool iter_is_ubuf(const struct iov_iter *i) in iter_is_ubuf() 114 static inline bool iter_is_iovec(const struct iov_iter *i) in iter_is_iovec() 119 static inline bool iov_iter_is_kvec(const struct iov_iter *i) in iov_iter_is_kvec() 124 static inline bool iov_iter_is_bvec(const struct iov_iter *i) in iov_iter_is_bvec() 129 static inline bool iov_iter_is_discard(const struct iov_iter *i) in iov_iter_is_discard() 134 static inline bool iov_iter_is_xarray(const struct iov_iter * [all...] |
H A D | crash_dump.h | 27 ssize_t copy_oldmem_page(struct iov_iter *i, unsigned long pfn, size_t csize, 29 ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn, 137 ssize_t read_from_oldmem(struct iov_iter *iter, size_t count, 140 static inline ssize_t read_from_oldmem(struct iov_iter *iter, size_t count, in read_from_oldmem()
|
H A D | dax.h | 43 void *addr, size_t bytes, struct iov_iter *iter); 68 void *addr, size_t bytes, struct iov_iter *i); 121 pgoff_t pgoff, void *addr, size_t bytes, struct iov_iter *i) in dax_recovery_write() 233 size_t bytes, struct iov_iter *i); 235 size_t bytes, struct iov_iter *i); 242 ssize_t dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
|
/kernel/linux/linux-6.6/lib/ |
H A D | iov_iter.c | 204 * Fault in one or more iovecs of the given iov_iter, to a maximum length of 212 size_t fault_in_iov_iter_readable(const struct iov_iter *i, size_t size) in fault_in_iov_iter_readable() 255 size_t fault_in_iov_iter_writeable(const struct iov_iter *i, size_t size) in fault_in_iov_iter_writeable() 284 void iov_iter_init(struct iov_iter *i, unsigned int direction, in iov_iter_init() 289 *i = (struct iov_iter) { in iov_iter_init() 310 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_to_iter() 359 size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_mc_to_iter() 375 static void *memcpy_from_iter(struct iov_iter *i, void *to, const void *from, in memcpy_from_iter() 383 size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter() 399 size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter * [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | iov_iter.c | 165 struct iov_iter *i) in copy_page_to_iter_iovec() 249 struct iov_iter *i) in copy_page_from_iter_iovec() 333 static bool sanity(const struct iov_iter *i) in sanity() 376 struct iov_iter *i) in copy_page_to_iter_pipe() 425 * Fault in one or more iovecs of the given iov_iter, to a maximum length of 431 int iov_iter_fault_in_readable(struct iov_iter *i, size_t bytes) in iov_iter_fault_in_readable() 449 void iov_iter_init(struct iov_iter *i, unsigned int direction, in iov_iter_init() 482 static inline void data_start(const struct iov_iter *i, in data_start() 498 static size_t push_pipe(struct iov_iter *i, size_t size, in push_pipe() 548 struct iov_iter * in copy_pipe_to_iter() [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/fs/cifs/ |
H A D | cifsfs.h | 105 extern ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to); 106 extern ssize_t cifs_direct_readv(struct kiocb *iocb, struct iov_iter *to); 107 extern ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to); 108 extern ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from); 109 extern ssize_t cifs_direct_writev(struct kiocb *iocb, struct iov_iter *from); 110 extern ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
|
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | cifsfs.h | 97 extern ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to); 98 extern ssize_t cifs_direct_readv(struct kiocb *iocb, struct iov_iter *to); 99 extern ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to); 100 extern ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from); 101 extern ssize_t cifs_direct_writev(struct kiocb *iocb, struct iov_iter *from); 102 extern ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
|
/kernel/linux/linux-6.6/sound/core/ |
H A D | memory.c | 26 struct iov_iter iter; in copy_to_user_fromio() 35 * copy_to_iter_fromio - copy data from mmio-space to iov_iter 36 * @dst: the destination iov_iter 40 * Copies the data from mmio-space to iov_iter. 44 int copy_to_iter_fromio(struct iov_iter *dst, const void __iomem *src, in copy_to_iter_fromio() 78 struct iov_iter iter; in copy_from_user_toio() 87 * copy_from_iter_toio - copy data from iov_iter to mmio-space 89 * @src: the source iov_iter 92 * Copies the data from iov_iter to mmio-space. 96 int copy_from_iter_toio(void __iomem *dst, struct iov_iter *sr [all...] |
/kernel/linux/linux-6.6/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() 41 * bio_copy_from_iter - copy all pages from iov_iter to bio 43 * @iter: iov_iter as source 45 * Copy all pages from iov_iter to bio. 48 static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter) in bio_copy_from_iter() 72 * bio_copy_to_iter - copy all pages from bio to iov_iter 74 * @iter: iov_iter as destination 76 * Copy all pages from bio to iov_iter. 79 static int bio_copy_to_iter(struct bio *bio, struct iov_iter ite [all...] |
/kernel/linux/linux-5.10/net/core/ |
H A D | datagram.h | 10 struct iov_iter; 13 struct iov_iter *from, size_t length);
|
H A D | datagram.c | 410 struct iov_iter *i)); 413 struct iov_iter *to, int len, bool fault_short, in __skb_datagram_iter() 415 struct iov_iter *), void *data) in __skb_datagram_iter() 508 struct iov_iter *to, int len, in skb_copy_and_hash_datagram_iter() 517 void *data __always_unused, struct iov_iter *i) in simple_copy_to_iter() 530 struct iov_iter *to, int len) in skb_copy_datagram_iter() 539 * skb_copy_datagram_from_iter - Copy a datagram from an iov_iter. 548 struct iov_iter *from, in skb_copy_datagram_from_iter() 620 struct iov_iter *from, size_t length) in __zerocopy_sg_from_iter() 690 * zerocopy_sg_from_iter - Build a zerocopy datagram from an iov_iter [all...] |
/kernel/linux/linux-5.10/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() 39 * bio_copy_from_iter - copy all pages from iov_iter to bio 41 * @iter: iov_iter as source 43 * Copy all pages from iov_iter to bio. 46 static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter) in bio_copy_from_iter() 70 * bio_copy_to_iter - copy all pages from bio to iov_iter 72 * @iter: iov_iter as destination 74 * Copy all pages from bio to iov_iter. 77 static int bio_copy_to_iter(struct bio *bio, struct iov_iter ite [all...] |
/kernel/linux/linux-5.10/fs/ext2/ |
H A D | file.c | 33 static ssize_t ext2_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_dax_read_iter() 49 static ssize_t ext2_dax_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_dax_write_iter() 165 static ssize_t ext2_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_file_read_iter() 174 static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_file_write_iter()
|
/kernel/linux/linux-6.6/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);
|
/kernel/linux/linux-5.10/fs/orangefs/ |
H A D | orangefs-bufmap.h | 29 int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter, 33 int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter,
|
/kernel/linux/linux-6.6/fs/orangefs/ |
H A D | orangefs-bufmap.h | 29 int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter, 33 int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter,
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | datagram.c | 404 struct iov_iter *i)); 407 struct iov_iter *to, int len, bool fault_short, in __skb_datagram_iter() 409 struct iov_iter *), void *data) in __skb_datagram_iter() 502 struct iov_iter *to, int len, in skb_copy_and_hash_datagram_iter() 511 void *data __always_unused, struct iov_iter *i) in simple_copy_to_iter() 524 struct iov_iter *to, int len) in skb_copy_datagram_iter() 533 * skb_copy_datagram_from_iter - Copy a datagram from an iov_iter. 542 struct iov_iter *from, in skb_copy_datagram_from_iter() 614 struct sk_buff *skb, struct iov_iter *from, in __zerocopy_sg_from_iter() 698 * zerocopy_sg_from_iter - Build a zerocopy datagram from an iov_iter [all...] |
/kernel/linux/linux-5.10/include/net/9p/ |
H A D | transport.h | 49 struct iov_iter *, struct iov_iter *, int , int, int);
|
/kernel/linux/linux-6.6/include/net/9p/ |
H A D | transport.h | 55 struct iov_iter *uidata, struct iov_iter *uodata,
|
/kernel/linux/linux-6.6/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() 421 static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from, in ext4_dio_write_checks() 498 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *fro [all...] |
/kernel/linux/linux-6.6/drivers/vhost/ |
H A D | vsock.c | 112 struct iov_iter iov_iter; in vhost_transport_do_send_pkt() local 158 iov_iter_init(&iov_iter, ITER_DEST, &vq->iov[out], in, iov_len); in vhost_transport_do_send_pkt() 193 nbytes = copy_to_iter(hdr, sizeof(*hdr), &iov_iter); in vhost_transport_do_send_pkt() 200 nbytes = copy_to_iter(skb->data, payload_len, &iov_iter); in vhost_transport_do_send_pkt() 330 struct iov_iter iov_iter; in vhost_vsock_alloc_skb() local 348 iov_iter_init(&iov_iter, ITER_SOURCE, vq->iov, out, len); in vhost_vsock_alloc_skb() 351 nbytes = copy_from_iter(hdr, sizeof(*hdr), &iov_iter); in vhost_vsock_alloc_skb() 374 nbytes = copy_from_iter(skb->data, payload_len, &iov_iter); in vhost_vsock_alloc_skb() [all...] |