Lines Matching refs:iter
2675 ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *iter, in filemap_read() argument
2692 if (unlikely(!iov_iter_count(iter))) in filemap_read()
2695 iov_iter_truncate(iter, inode->i_sb->s_maxbytes - iocb->ki_pos); in filemap_read()
2712 error = filemap_get_pages(iocb, iter->count, &fbatch, false); in filemap_read()
2727 end_offset = min_t(loff_t, isize, iocb->ki_pos + iter->count); in filemap_read()
2763 copied = copy_folio_to_iter(folio, offset, bytes, iter); in filemap_read()
2782 } while (iov_iter_count(iter) && iocb->ki_pos < isize && !error); in filemap_read()
2863 generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) in generic_file_read_iter() argument
2865 size_t count = iov_iter_count(iter); in generic_file_read_iter()
2881 retval = mapping->a_ops->direct_IO(iocb, iter); in generic_file_read_iter()
2887 iov_iter_revert(iter, count - iov_iter_count(iter)); in generic_file_read_iter()
2904 return filemap_read(iocb, iter, retval); in generic_file_read_iter()