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++;
167 struct page **pages = NULL;
191 pages = kmalloc(nr_pages * sizeof(struct page *), GFP_KERNEL);
192 if (!pages) {
196 ret = get_user_pages_fast(start, nr_pages, 1, pages);
215 iter.pages = pages;
238 for (i = 0; pages && i < nr_pages; i++)
239 put_page(pages[i]);
240 kfree(pages);