Lines Matching defs:iter
2607 * @iter: Destination for the data.
2617 ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *iter,
2632 if (unlikely(!iov_iter_count(iter)))
2635 iov_iter_truncate(iter, inode->i_sb->s_maxbytes);
2652 error = filemap_get_pages(iocb, iter->count, &fbatch, false);
2667 end_offset = min_t(loff_t, isize, iocb->ki_pos + iter->count);
2712 copied = copy_folio_to_iter(folio, offset, bytes, iter);
2727 } while (iov_iter_count(iter) && iocb->ki_pos < isize && !error);
2780 * @iter: destination for the data read
2799 generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
2801 size_t count = iov_iter_count(iter);
2817 retval = mapping->a_ops->direct_IO(iocb, iter);
2823 iov_iter_revert(iter, count - iov_iter_count(iter));
2840 return filemap_read(iocb, iter, retval);