Home
last modified time | relevance | path

Searched refs:iov_iter (Results 1 - 25 of 455) sorted by relevance

12345678910>>...19

/kernel/linux/linux-5.10/include/linux/
H A Duio.h35 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 Ddax.h33 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 Duio.h41 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 Dcrash_dump.h27 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 Ddax.h43 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 Diov_iter.c204 * 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 Diov_iter.c165 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 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()
/kernel/linux/linux-5.10/fs/cifs/
H A Dcifsfs.h105 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 Dcifsfs.h97 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 Dmemory.c26 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 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()
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 Ddatagram.h10 struct iov_iter;
13 struct iov_iter *from, size_t length);
H A Ddatagram.c410 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 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()
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 Dfile.c33 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 Dmaccess.h10 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 Dorangefs-bufmap.h29 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 Dorangefs-bufmap.h29 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 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()
/kernel/linux/linux-6.6/net/core/
H A Ddatagram.c404 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 Dtransport.h49 struct iov_iter *, struct iov_iter *, int , int, int);
/kernel/linux/linux-6.6/include/net/9p/
H A Dtransport.h55 struct iov_iter *uidata, struct iov_iter *uodata,
/kernel/linux/linux-6.6/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()
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 Dvsock.c112 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...]

Completed in 14 milliseconds

12345678910>>...19