Lines Matching defs:cc
621 capc->cc->zone == zone ? capc : NULL;
628 if (!capc || order != capc->cc->order)
6242 int __alloc_contig_migrate_range(struct compact_control *cc,
6252 .nid = zone_to_nid(cc->zone),
6262 while (pfn < end || !list_empty(&cc->migratepages)) {
6268 if (list_empty(&cc->migratepages)) {
6269 cc->nr_migratepages = 0;
6270 ret = isolate_migratepages_range(cc, pfn, end);
6273 pfn = cc->migrate_pfn;
6280 nr_reclaimed = reclaim_clean_pages_from_list(cc->zone,
6281 &cc->migratepages);
6282 cc->nr_migratepages -= nr_reclaimed;
6286 list_for_each_entry(page, &cc->migratepages, lru)
6290 ret = migrate_pages(&cc->migratepages, alloc_migration_target,
6291 NULL, (unsigned long)&mtc, cc->mode, MR_CONTIG_RANGE, NULL);
6294 total_migrated += cc->nr_migratepages;
6306 if (!(cc->gfp_mask & __GFP_NOWARN) && ret == -EBUSY)
6307 alloc_contig_dump_pages(&cc->migratepages);
6308 putback_movable_pages(&cc->migratepages);
6346 struct compact_control cc = {
6356 INIT_LIST_HEAD(&cc.migratepages);
6383 drain_all_pages(cc.zone);
6395 ret = __alloc_contig_migrate_range(&cc, start, end, migratetype);
6447 outer_end = isolate_freepages_range(&cc, outer_start, end);