Lines Matching refs:pages
1001 struct page **pages; in iter_folioq_get_pages() local
1016 pages = *ppages; in iter_folioq_get_pages()
1029 *pages = folio_page(folio, offset / PAGE_SIZE); in iter_folioq_get_pages()
1030 get_page(*pages); in iter_folioq_get_pages()
1031 pages++; in iter_folioq_get_pages()
1055 static ssize_t iter_xarray_populate_pages(struct page **pages, struct xarray *xa, in iter_xarray_populate_pages() argument
1073 pages[ret] = folio_file_page(folio, xas.xa_index); in iter_xarray_populate_pages()
1083 struct page ***pages, size_t maxsize, in iter_xarray_get_pages() argument
1095 count = want_pages_array(pages, maxsize, offset, maxpages); in iter_xarray_get_pages()
1098 nr = iter_xarray_populate_pages(*pages, i->xarray, index, count); in iter_xarray_get_pages()
1147 struct page ***pages, size_t maxsize, in __iov_iter_get_pages_alloc() argument
1171 n = want_pages_array(pages, maxsize, *start, maxpages); in __iov_iter_get_pages_alloc()
1174 res = get_user_pages_fast(addr, n, gup_flags, *pages); in __iov_iter_get_pages_alloc()
1186 n = want_pages_array(pages, maxsize, *start, maxpages); in __iov_iter_get_pages_alloc()
1189 p = *pages; in __iov_iter_get_pages_alloc()
1207 return iter_folioq_get_pages(i, pages, maxsize, maxpages, start); in __iov_iter_get_pages_alloc()
1209 return iter_xarray_get_pages(i, pages, maxsize, maxpages, start); in __iov_iter_get_pages_alloc()
1213 ssize_t iov_iter_get_pages2(struct iov_iter *i, struct page **pages, in iov_iter_get_pages2() argument
1218 BUG_ON(!pages); in iov_iter_get_pages2()
1220 return __iov_iter_get_pages_alloc(i, &pages, maxsize, maxpages, start); in iov_iter_get_pages2()
1225 struct page ***pages, size_t maxsize, size_t *start) in iov_iter_get_pages_alloc2() argument
1229 *pages = NULL; in iov_iter_get_pages_alloc2()
1231 len = __iov_iter_get_pages_alloc(i, pages, maxsize, ~0U, start); in iov_iter_get_pages_alloc2()
1233 kvfree(*pages); in iov_iter_get_pages_alloc2()
1234 *pages = NULL; in iov_iter_get_pages_alloc2()
1583 struct page ***pages, size_t maxsize, in iov_iter_extract_folioq_pages() argument
1603 maxpages = want_pages_array(pages, maxsize, offset, maxpages); in iov_iter_extract_folioq_pages()
1606 p = *pages; in iov_iter_extract_folioq_pages()
1645 struct page ***pages, size_t maxsize, in iov_iter_extract_xarray_pages() argument
1659 maxpages = want_pages_array(pages, maxsize, offset, maxpages); in iov_iter_extract_xarray_pages()
1662 p = *pages; in iov_iter_extract_xarray_pages()
1691 struct page ***pages, size_t maxsize, in iov_iter_extract_bvec_pages() argument
1713 maxpages = want_pages_array(pages, maxsize, skip, maxpages); in iov_iter_extract_bvec_pages()
1731 (*pages)[k++] = bv.bv_page; in iov_iter_extract_bvec_pages()
1758 struct page ***pages, size_t maxsize, in iov_iter_extract_kvec_pages() argument
1784 maxpages = want_pages_array(pages, size, offset, maxpages); in iov_iter_extract_kvec_pages()
1787 p = *pages; in iov_iter_extract_kvec_pages()
1822 struct page ***pages, in iov_iter_extract_user_pages() argument
1843 maxpages = want_pages_array(pages, maxsize, offset, maxpages); in iov_iter_extract_user_pages()
1846 res = pin_user_pages_fast(addr, maxpages, gup_flags, *pages); in iov_iter_extract_user_pages()
1898 struct page ***pages, in iov_iter_extract_pages() argument
1909 return iov_iter_extract_user_pages(i, pages, maxsize, in iov_iter_extract_pages()
1913 return iov_iter_extract_kvec_pages(i, pages, maxsize, in iov_iter_extract_pages()
1917 return iov_iter_extract_bvec_pages(i, pages, maxsize, in iov_iter_extract_pages()
1921 return iov_iter_extract_folioq_pages(i, pages, maxsize, in iov_iter_extract_pages()
1925 return iov_iter_extract_xarray_pages(i, pages, maxsize, in iov_iter_extract_pages()