Lines Matching full:isolated
485 * If no pages were isolated then mark this pageblock to be skipped in the
610 int isolated; in isolate_freepages_block() local
657 isolated = __isolate_free_page(page, order); in isolate_freepages_block()
658 if (!isolated) in isolate_freepages_block()
662 nr_scanned += isolated - 1; in isolate_freepages_block()
663 total_isolated += isolated; in isolate_freepages_block()
664 cc->nr_freepages += isolated; in isolate_freepages_block()
668 blockpfn += isolated; in isolate_freepages_block()
672 blockpfn += isolated - 1; in isolate_freepages_block()
673 page += isolated - 1; in isolate_freepages_block()
699 * pages requested were isolated. If there were any failures, 0 is in isolate_freepages_block()
721 * Otherwise, function returns one-past-the-last PFN of isolated page
723 * a free page). cc->freepages[] contain free pages isolated.
729 unsigned long isolated, pfn, block_start_pfn, block_end_pfn; in isolate_freepages_range() local
741 for (; pfn < end_pfn; pfn += isolated, in isolate_freepages_range()
748 * pfn could pass the block_end_pfn if isolated freepage in isolate_freepages_range()
763 isolated = isolate_freepages_block(cc, &isolate_start_pfn, in isolate_freepages_range()
771 if (!isolated) in isolate_freepages_range()
797 unsigned long active, inactive, isolated; in too_many_isolated() local
803 isolated = node_page_state(pgdat, NR_ISOLATED_FILE) + in too_many_isolated()
809 * compactors have already isolated to the limit, but are in too_many_isolated()
817 too_many = isolated > (inactive + active) / 2; in too_many_isolated()
827 * @order: to-be-isolated folio order
864 * The pages are isolated on cc->migratepages list (not required to be empty),
888 * Ensure that there are not too many pages isolated from the LRU in isolate_migratepages_block()
890 * delay for some time until fewer pages are isolated in isolate_migratepages_block()
920 * We have isolated all migration candidates in the in isolate_migratepages_block()
1019 * Hugepage was successfully isolated and placed in isolate_migratepages_block()
1030 * isolated. Fall-through as the check below handles in isolate_migratepages_block()
1233 /* Successfully isolated */ in isolate_migratepages_block()
1273 * We have isolated some pages, but then failed. Release them in isolate_migratepages_block()
1322 * there were no pages isolated in the block or if the block is in isolate_migratepages_block()
1653 /* Skip fast search if enough freepages isolated */ in fast_isolate_freepages()
1728 * successfully isolated from, zone-cached value, or the end of the in isolate_freepages()
1747 * and free page scanners meet or enough free pages are isolated. in isolate_freepages()
1791 /* Are enough freepages isolated? */ in isolate_freepages()
1796 * freepages can be isolated next time. in isolate_freepages()
1829 * from the isolated freelists in the block we are migrating to.
1884 * This is a migrate-callback that "frees" freepages back to the isolated
1909 ISOLATE_NONE, /* No pages isolated, continue scanning */
1910 ISOLATE_SUCCESS, /* Pages isolated, migrate */
2169 * Either we isolated something and proceed with migration. Or in isolate_migratepages()
2598 * happen if a page cannot be isolated (dirty/writeback in in compact_zone()
2624 * We haven't isolated and migrated anything, but in compact_zone()