Lines Matching refs:zone
21 struct zone *zone; in set_migratetype_isolate() local
27 zone = page_zone(page); in set_migratetype_isolate()
29 spin_lock_irqsave(&zone->lock, flags); in set_migratetype_isolate()
63 if (!has_unmovable_pages(zone, page, arg.pages_found, migratetype, in set_migratetype_isolate()
78 zone->nr_isolate_pageblock++; in set_migratetype_isolate()
79 nr_pages = move_freepages_block(zone, page, MIGRATE_ISOLATE, in set_migratetype_isolate()
82 __mod_zone_freepage_state(zone, -nr_pages, mt); in set_migratetype_isolate()
85 spin_unlock_irqrestore(&zone->lock, flags); in set_migratetype_isolate()
87 drain_all_pages(zone); in set_migratetype_isolate()
93 struct zone *zone; in unset_migratetype_isolate() local
100 zone = page_zone(page); in unset_migratetype_isolate()
101 spin_lock_irqsave(&zone->lock, flags); in unset_migratetype_isolate()
134 nr_pages = move_freepages_block(zone, page, migratetype, NULL); in unset_migratetype_isolate()
135 __mod_zone_freepage_state(zone, nr_pages, migratetype); in unset_migratetype_isolate()
138 zone->nr_isolate_pageblock--; in unset_migratetype_isolate()
140 spin_unlock_irqrestore(&zone->lock, flags); in unset_migratetype_isolate()
285 struct zone *zone; in test_pages_isolated() local
301 zone = page_zone(page); in test_pages_isolated()
302 spin_lock_irqsave(&zone->lock, flags); in test_pages_isolated()
305 spin_unlock_irqrestore(&zone->lock, flags); in test_pages_isolated()