Lines Matching refs:pages
6591 __free_page(spd->pages[idx]);
6651 .pages = pages_def,
6686 /* Fill as many pages as possible. */
6688 spd.pages[i] = alloc_page(GFP_KERNEL);
6689 if (!spd.pages[i])
6696 page_address(spd.pages[i]),
6700 __free_page(spd.pages[i]);
8066 * Callback from splice_to_pipe(), if we need to release some pages
8088 .pages = pages_def,
8154 spd.pages[i] = page;
8409 r = scnprintf(buf, 256, "%ld pages:%ld groups: %ld\n",
9128 int pages;
9137 pages = DIV_ROUND_UP(val, PAGE_SIZE);
9138 order = fls(pages - 1);
9140 /* limit between 1 and 128 system pages */
9482 struct page **pages;
9491 pages = kmalloc_array(page_count, sizeof(struct page *), GFP_KERNEL);
9492 if (!pages)
9497 pages[i] = pfn_to_page(addr >> PAGE_SHIFT);
9499 vaddr = vmap(pages, page_count, VM_MAP, PAGE_KERNEL);
9500 kfree(pages);