Lines Matching defs:pages
45 * metadata. nr_vecs specifies the maximum number of pages containing
281 static unsigned int bvec_from_pages(struct bio_vec *bvec, struct page **pages,
289 struct folio *folio = page_folio(pages[i]);
295 if (page_folio(pages[j]) != folio ||
296 pages[j] != pages[j - 1] + 1)
298 unpin_user_page(pages[j]);
303 bvec_set_page(&bvec[nr_bvecs], pages[i], size, offset);
316 struct page *stack_pages[UIO_FASTIOV], **pages = stack_pages;
342 pages = NULL;
346 ret = iov_iter_extract_pages(&iter, &pages, bytes, nr_vecs, 0, &offset);
350 nr_bvecs = bvec_from_pages(bvec, pages, nr_vecs, bytes, offset);
351 if (pages != stack_pages)
352 kvfree(pages);