| /Linux-v5.10/include/linux/ |
| D | uio.h | 29 struct iov_iter { struct 53 static inline enum iter_type iov_iter_type(const struct iov_iter *i) in iov_iter_type() argument 58 static inline bool iter_is_iovec(const struct iov_iter *i) in iter_is_iovec() 63 static inline bool iov_iter_is_kvec(const struct iov_iter *i) in iov_iter_is_kvec() 68 static inline bool iov_iter_is_bvec(const struct iov_iter *i) in iov_iter_is_bvec() 73 static inline bool iov_iter_is_pipe(const struct iov_iter *i) in iov_iter_is_pipe() 78 static inline bool iov_iter_is_discard(const struct iov_iter *i) in iov_iter_is_discard() 83 static inline unsigned char iov_iter_rw(const struct iov_iter *i) in iov_iter_rw() 105 static inline struct iovec iov_iter_iovec(const struct iov_iter *iter) in iov_iter_iovec() 115 struct iov_iter *i, unsigned long offset, size_t bytes); [all …]
|
| 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,
|
| D | iomap.h | 18 struct iov_iter; 156 ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from, 259 ssize_t iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, 262 struct iomap_dio *__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
|
| D | fs.h | 64 struct iov_iter; 397 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter); 1820 struct iov_iter; 1827 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *); 1828 ssize_t (*write_iter) (struct kiocb *, struct iov_iter *); 1895 struct iov_iter *iter) in call_read_iter() 1901 struct iov_iter *iter) in call_write_iter() 2964 extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *); 2969 struct iov_iter *to, ssize_t already_read); 2970 extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *); [all …]
|
| /Linux-v5.10/lib/ |
| 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() 430 int iov_iter_fault_in_readable(struct iov_iter *i, size_t bytes) in iov_iter_fault_in_readable() 448 void iov_iter_init(struct iov_iter *i, unsigned int direction, in iov_iter_init() 495 static inline void data_start(const struct iov_iter *i, in data_start() 511 static size_t push_pipe(struct iov_iter *i, size_t size, in push_pipe() 560 struct iov_iter *i) in copy_pipe_to_iter() 595 __wsum *csum, struct iov_iter *i) in csum_and_copy_to_pipe_iter() [all …]
|
| /Linux-v5.10/fs/cifs/ |
| 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);
|
| /Linux-v5.10/net/core/ |
| D | datagram.h | 10 struct iov_iter; 13 struct iov_iter *from, size_t length);
|
| 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() argument 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() 548 struct iov_iter *from, in skb_copy_datagram_from_iter() 620 struct iov_iter *from, size_t length) in __zerocopy_sg_from_iter() 699 int zerocopy_sg_from_iter(struct sk_buff *skb, struct iov_iter *from) in zerocopy_sg_from_iter() 721 struct iov_iter *to, int len, in skb_copy_and_csum_datagram()
|
| /Linux-v5.10/fs/orangefs/ |
| 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,
|
| /Linux-v5.10/fs/ext2/ |
| 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()
|
| /Linux-v5.10/block/ |
| 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() 46 static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter) in bio_copy_from_iter() 77 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter() 131 struct iov_iter *iter, gfp_t gfp_mask) in bio_copy_user_iov() 243 static int bio_map_user_iov(struct request *rq, struct iov_iter *iter, in bio_map_user_iov() 580 const struct iov_iter *iter, gfp_t gfp_mask) in blk_rq_map_user_iov() 585 struct iov_iter i; in blk_rq_map_user_iov() 625 struct iov_iter i; in blk_rq_map_user()
|
| /Linux-v5.10/fs/ext4/ |
| D | file.c | 52 static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dio_read_iter() 86 static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dax_read_iter() 114 static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_file_read_iter() 169 ext4_unaligned_io(struct inode *inode, struct iov_iter *from, loff_t pos) in ext4_unaligned_io() 213 struct iov_iter *from) in ext4_generic_write_checks() 240 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from) in ext4_write_checks() 255 struct iov_iter *from) in ext4_buffered_write_iter() 406 static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from, in ext4_dio_write_checks() 455 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dio_write_iter() 597 ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dax_write_iter() [all …]
|
| /Linux-v5.10/include/net/9p/ |
| D | client.h | 172 struct iov_iter; 200 int p9_client_read(struct p9_fid *fid, u64 offset, struct iov_iter *to, int *err); 201 int p9_client_read_once(struct p9_fid *fid, u64 offset, struct iov_iter *to, 203 int p9_client_write(struct p9_fid *fid, u64 offset, struct iov_iter *from, int *err);
|
| D | transport.h | 49 struct iov_iter *, struct iov_iter *, int , int, int);
|
| /Linux-v5.10/mm/ |
| D | process_vm_access.c | 30 struct iov_iter *iter, in process_vm_rw_pages() 72 struct iov_iter *iter, in process_vm_rw_single_vec() 150 static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter, in process_vm_rw_core() 264 struct iov_iter iter; in process_vm_rw()
|
| /Linux-v5.10/drivers/vhost/ |
| D | vsock.c | 102 struct iov_iter iov_iter; in vhost_transport_do_send_pkt() local 157 iov_iter_init(&iov_iter, READ, &vq->iov[out], in, iov_len); in vhost_transport_do_send_pkt() 169 nbytes = copy_to_iter(&pkt->hdr, sizeof(pkt->hdr), &iov_iter); in vhost_transport_do_send_pkt() 177 &iov_iter); in vhost_transport_do_send_pkt() 325 struct iov_iter iov_iter; in vhost_vsock_alloc_pkt() local 339 iov_iter_init(&iov_iter, WRITE, vq->iov, out, len); in vhost_vsock_alloc_pkt() 341 nbytes = copy_from_iter(&pkt->hdr, sizeof(pkt->hdr), &iov_iter); in vhost_vsock_alloc_pkt() 370 nbytes = copy_from_iter(pkt->buf, pkt->len, &iov_iter); in vhost_vsock_alloc_pkt()
|
| D | scsi.c | 240 struct iov_iter out_iter; 557 struct iov_iter iov_iter; in vhost_scsi_complete_cmd_work() local 577 iov_iter_init(&iov_iter, READ, &cmd->tvc_resp_iov, in vhost_scsi_complete_cmd_work() 579 ret = copy_to_iter(&v_rsp, sizeof(v_rsp), &iov_iter); in vhost_scsi_complete_cmd_work() 652 struct iov_iter *iter, in vhost_scsi_map_to_sgl() 680 vhost_scsi_calc_sgls(struct iov_iter *iter, size_t bytes, int max_sgls) in vhost_scsi_calc_sgls() 701 struct iov_iter *iter, in vhost_scsi_iov_to_sgl() 724 size_t prot_bytes, struct iov_iter *prot_iter, in vhost_scsi_mapal() 725 size_t data_bytes, struct iov_iter *data_iter) in vhost_scsi_mapal() 952 struct iov_iter in_iter, prot_iter, data_iter; in vhost_scsi_handle_vq() [all …]
|
| /Linux-v5.10/fs/ |
| D | read_write.c | 408 struct iov_iter iter; in new_sync_read() 437 struct iov_iter iter; in __kernel_read() 511 struct iov_iter iter; in new_sync_write() 533 struct iov_iter iter; in __kernel_write() 725 static ssize_t do_iter_readv_writev(struct file *filp, struct iov_iter *iter, in do_iter_readv_writev() 748 static ssize_t do_loop_readv_writev(struct file *filp, struct iov_iter *iter, in do_loop_readv_writev() 782 static ssize_t do_iter_read(struct file *file, struct iov_iter *iter, in do_iter_read() 811 struct iov_iter *iter) in vfs_iocb_iter_read() 838 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos, in vfs_iter_read() 847 static ssize_t do_iter_write(struct file *file, struct iov_iter *iter, in do_iter_write() [all …]
|
| /Linux-v5.10/fs/9p/ |
| D | vfs_addr.c | 43 struct iov_iter to; in v9fs_fid_readpage() 153 struct iov_iter from; in v9fs_vfs_writepage_locked() 235 v9fs_direct_IO(struct kiocb *iocb, struct iov_iter *iter) in v9fs_direct_IO()
|
| D | xattr.c | 32 struct iov_iter to; in v9fs_fid_xattr_get() 107 struct iov_iter from; in v9fs_fid_xattr_set()
|
| /Linux-v5.10/net/qrtr/ |
| D | tun.c | 49 static ssize_t qrtr_tun_read_iter(struct kiocb *iocb, struct iov_iter *to) in qrtr_tun_read_iter() 75 static ssize_t qrtr_tun_write_iter(struct kiocb *iocb, struct iov_iter *from) in qrtr_tun_write_iter()
|
| /Linux-v5.10/fs/xfs/ |
| D | xfs_file.c | 203 struct iov_iter *to) in xfs_file_dio_aio_read() 232 struct iov_iter *to) in xfs_file_dax_read() 260 struct iov_iter *to) in xfs_file_buffered_aio_read() 282 struct iov_iter *to) in xfs_file_read_iter() 315 struct iov_iter *from, in xfs_file_aio_write_checks() 510 struct iov_iter *from) in xfs_file_dio_aio_write() 602 struct iov_iter *from) in xfs_file_dax_write() 648 struct iov_iter *from) in xfs_file_buffered_aio_write() 725 struct iov_iter *from) in xfs_file_write_iter()
|
| /Linux-v5.10/drivers/fsi/ |
| D | fsi-sbefifo.c | 526 static int sbefifo_read_response(struct sbefifo *sbefifo, struct iov_iter *response) in sbefifo_read_response() 612 struct iov_iter *response) in sbefifo_do_command() 626 struct iov_iter ffdc_iter; in sbefifo_collect_async_ffdc() 666 struct iov_iter *response) in __sbefifo_submit() 719 struct iov_iter resp_iter; in sbefifo_submit() 791 struct iov_iter resp_iter; in sbefifo_user_read()
|
| /Linux-v5.10/net/9p/ |
| D | protocol.c | 63 pdu_write_u(struct p9_fcall *pdu, struct iov_iter *from, size_t size) in pdu_write_u() 66 struct iov_iter i = *from; in pdu_write_u() 435 struct iov_iter *from = in p9pdu_vwritef() 436 va_arg(ap, struct iov_iter *); in p9pdu_vwritef()
|
| /Linux-v5.10/fs/iomap/ |
| D | direct-io.c | 39 struct iov_iter *iter; 350 struct iov_iter *iter = dio->submit.iter; in iomap_dio_inline_actor() 421 __iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in __iomap_dio_rw() 599 iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in iomap_dio_rw()
|