pearing off zone from physical memory layout [1/10] remove zone_mem_map
Subsystems (4)
RFC 1/1 pearing off zone from physical memory layout [1/10] remove zone_mem_map
This patch removes zone->zone_mem_map.
Because of SPARSEMEM's cleanup, there are no codes which touches zone->zone_mem_map directly.
This patch affects many archs which has NUMA, so enough tests should be done. But I don't have test environments...
Please notify me if the kernel cannot be compiled because of this patch. Sigh, binary modules which uses page_to_pfn() will not work either ;)
Signed-off-by KAMEZAWA Hiroyuki <[email protected]>
include/linux/mmzone.h +0 -1
@@ -212,7 +212,6 @@ struct zone {* Discontig memory support fields. */ struct pglist_data *zone_pgdat; -struct page *zone_mem_map;/* zone_start_pfn == zone_start_paddr >> PAGE_SHIFT */ unsigned long zone_start_pfn;
mm/page_alloc.c +0 -1
@@ -2009,7 +2009,6 @@ static __meminit void init_currently_empzone_wait_table_init (zone, size); pgdat->nr_zones =zone_idx (zone) +1 ; - zone->zone_mem_map =pfn_to_page (zone_start_pfn); zone->zone_start_pfn = zone_start_pfn;memmap_init (size, pgdat->node_id,zone_idx (zone), zone_start_pfn);
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>