Lines Matching refs:zone

230 	struct zone *zone;  in memory_block_online()  local
236 zone = zone_for_pfn_range(mem->online_type, mem->nid, mem->group, in memory_block_online()
261 zone, mem->altmap->inaccessible); in memory_block_online()
267 nr_pages - nr_vmemmap_pages, zone, mem->group); in memory_block_online()
282 mem->zone = zone; in memory_block_online()
303 if (!mem->zone) in memory_block_offline()
319 nr_pages - nr_vmemmap_pages, mem->zone, mem->group); in memory_block_offline()
331 mem->zone = NULL; in memory_block_offline()
476 int online_type, struct zone *default_zone) in print_allowed_zone()
478 struct zone *zone; in print_allowed_zone() local
480 zone = zone_for_pfn_range(online_type, nid, group, start_pfn, nr_pages); in print_allowed_zone()
481 if (zone == default_zone) in print_allowed_zone()
484 return sysfs_emit_at(buf, len, " %s", zone->name); in print_allowed_zone()
494 struct zone *default_zone; in valid_zones_show()
508 mem->zone ? mem->zone->name : "none"); in valid_zones_show()
736 static struct zone *early_node_zone_for_memory_block(struct memory_block *mem, in early_node_zone_for_memory_block()
741 struct zone *zone, *matching_zone = NULL; in early_node_zone_for_memory_block() local
754 zone = pgdat->node_zones + i; in early_node_zone_for_memory_block()
755 if (!populated_zone(zone)) in early_node_zone_for_memory_block()
757 if (!zone_intersects(zone, start_pfn, nr_pages)) in early_node_zone_for_memory_block()
760 matching_zone = zone; in early_node_zone_for_memory_block()
797 mem->zone = early_node_zone_for_memory_block(mem, nid); in memory_block_add_nid()
799 mem->zone = NULL; in memory_block_add_nid()
842 mem->zone = early_node_zone_for_memory_block(mem, NUMA_NO_NODE); in add_memory_block()