Lines Matching refs:freepages
1443 isolate_freepages_block(cc, &start_pfn, end_pfn, &cc->freepages, 1, false);
1572 list_add_tail(&page->lru, &cc->freepages);
1583 /* Skip fast search if enough freepages isolated */
1646 struct list_head *freelist = &cc->freepages;
1719 /* Are enough freepages isolated? */
1724 * freepages can be isolated next time.
1760 * This is a migrate-callback that "allocates" freepages by taking pages
1768 if (list_empty(&cc->freepages)) {
1771 if (list_empty(&cc->freepages))
1775 dst = list_entry(cc->freepages.next, struct folio, lru);
1783 * This is a migrate-callback that "frees" freepages back to the isolated
1791 list_add(&dst->lru, &cc->freepages);
2243 * Job done if allocation would steal freepages from
2399 INIT_LIST_HEAD(&cc->freepages);
2593 unsigned long free_pfn = release_freepages(&cc->freepages);
2612 VM_BUG_ON(!list_empty(&cc->freepages));