Lines Matching refs:count

2430 		loff_t pos, size_t count, struct folio *folio,  in filemap_range_uptodate()  argument
2444 count -= folio_pos(folio) - pos; in filemap_range_uptodate()
2450 return mapping->a_ops->is_partially_uptodate(folio, pos, count); in filemap_range_uptodate()
2454 struct address_space *mapping, size_t count, in filemap_update_page() argument
2489 if (filemap_range_uptodate(mapping, iocb->ki_pos, count, folio, in filemap_update_page()
2576 static int filemap_get_pages(struct kiocb *iocb, size_t count, in filemap_get_pages() argument
2588 last_index = DIV_ROUND_UP(iocb->ki_pos + count, PAGE_SIZE); in filemap_get_pages()
2625 err = filemap_update_page(iocb, mapping, count, folio, in filemap_get_pages()
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()
2790 int kiocb_write_and_wait(struct kiocb *iocb, size_t count) in kiocb_write_and_wait() argument
2794 loff_t end = pos + count - 1; in kiocb_write_and_wait()
2831 int kiocb_invalidate_pages(struct kiocb *iocb, size_t count) in kiocb_invalidate_pages() argument
2836 iocb->ki_pos + count - 1, in kiocb_invalidate_pages()
2865 size_t count = iov_iter_count(iter); in generic_file_read_iter() local
2868 if (!count) in generic_file_read_iter()
2876 retval = kiocb_write_and_wait(iocb, count); in generic_file_read_iter()
2884 count -= retval; in generic_file_read_iter()
2887 iov_iter_revert(iter, count - iov_iter_count(iter)); in generic_file_read_iter()
2898 if (retval < 0 || !count || IS_DAX(inode)) in generic_file_read_iter()
3644 unsigned int count = 0; in filemap_map_folio_range() local
3648 if (PageHWPoison(page + count)) in filemap_map_folio_range()
3666 if (!pte_none(ptep_get(&vmf->pte[count]))) in filemap_map_folio_range()
3669 count++; in filemap_map_folio_range()
3672 if (count) { in filemap_map_folio_range()
3673 set_pte_range(vmf, folio, page, count, addr); in filemap_map_folio_range()
3674 *rss += count; in filemap_map_folio_range()
3675 folio_ref_add(folio, count); in filemap_map_folio_range()
3676 if (in_range(vmf->address, addr, count * PAGE_SIZE)) in filemap_map_folio_range()
3680 count++; in filemap_map_folio_range()
3681 page += count; in filemap_map_folio_range()
3682 vmf->pte += count; in filemap_map_folio_range()
3683 addr += count * PAGE_SIZE; in filemap_map_folio_range()
3684 count = 0; in filemap_map_folio_range()
3687 if (count) { in filemap_map_folio_range()
3688 set_pte_range(vmf, folio, page, count, addr); in filemap_map_folio_range()
3689 *rss += count; in filemap_map_folio_range()
3690 folio_ref_add(folio, count); in filemap_map_folio_range()
3691 if (in_range(vmf->address, addr, count * PAGE_SIZE)) in filemap_map_folio_range()
4080 void kiocb_invalidate_post_direct_write(struct kiocb *iocb, size_t count) in kiocb_invalidate_post_direct_write() argument
4087 (iocb->ki_pos + count - 1) >> PAGE_SHIFT)) in kiocb_invalidate_post_direct_write()