Lines Matching defs:pages
48 * buffer is big enough. The destination pages that make up the buffer
65 struct page **pages;
113 * get_user_pages() called flush_dcache_page() on the pages for us.
122 iter->addr = kmap_atomic(*iter->pages);
127 "bytes %lu\n", *iter->pages, iter->addr,
140 iter->pages++;
166 struct page **pages = NULL;
190 pages = kmalloc_array(nr_pages, sizeof(struct page *), GFP_KERNEL);
191 if (!pages) {
195 ret = pin_user_pages_fast(start, nr_pages, FOLL_WRITE, pages);
214 iter.pages = pages;
237 if (pages)
238 unpin_user_pages(pages, nr_pages);
239 kfree(pages);