Lines Matching refs:iov_iter
65 struct iov_iter;
398 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter);
1835 struct iov_iter;
1842 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
1843 ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
1911 struct iov_iter *iter) in call_read_iter()
1917 struct iov_iter *iter) in call_write_iter()
2991 extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *);
2996 struct iov_iter *to, ssize_t already_read);
2997 extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
2998 extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
2999 extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
3000 extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *);
3001 extern ssize_t generic_perform_write(struct file *, struct iov_iter *, loff_t);
3003 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos,
3005 ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos,
3008 struct iov_iter *iter);
3010 struct iov_iter *iter);
3013 extern ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to);
3014 extern ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from);
3064 struct block_device *bdev, struct iov_iter *iter,
3071 struct iov_iter *iter, in blockdev_direct_IO()
3195 extern ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter);