Lines Matching refs:iov_iter
53 struct iov_iter;
392 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter, loff_t offset);
1587 struct iov_iter;
1594 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
1595 ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
2591 extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *);
2592 extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
2593 extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
2594 extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
2595 extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *, loff_t);
2596 extern ssize_t generic_perform_write(struct file *, struct iov_iter *, loff_t);
2598 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos);
2599 ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos);
2602 extern ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to);
2603 extern ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from);
2634 ssize_t dax_do_io(struct kiocb *, struct inode *, struct iov_iter *, loff_t,
2665 struct block_device *bdev, struct iov_iter *iter,
2672 struct iov_iter *iter, loff_t offset, in blockdev_direct_IO()