ia64: drop marked broken DISCONTIGMEM and VIRTUAL_MEM_MAP
[sfrench/cifs-2.6.git] / arch / ia64 / mm / discontig.c
index c310b4c99fb306cba40e09a532cd9c7dfdc912ec..791d4176e4a6bb27d7fbf55c36009376be44b23c 100644 (file)
@@ -585,25 +585,6 @@ void call_pernode_memory(unsigned long start, unsigned long len, void *arg)
        }
 }
 
-static void __init virtual_map_init(void)
-{
-#ifdef CONFIG_VIRTUAL_MEM_MAP
-       int node;
-
-       VMALLOC_END -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *
-               sizeof(struct page));
-       vmem_map = (struct page *) VMALLOC_END;
-       efi_memmap_walk(create_mem_map_page_table, NULL);
-       printk("Virtual mem_map starts at 0x%p\n", vmem_map);
-
-       for_each_online_node(node) {
-               unsigned long pfn_offset = mem_data[node].min_pfn;
-
-               NODE_DATA(node)->node_mem_map = vmem_map + pfn_offset;
-       }
-#endif
-}
-
 /**
  * paging_init - setup page tables
  *
@@ -619,8 +600,6 @@ void __init paging_init(void)
 
        sparse_init();
 
-       virtual_map_init();
-
        memset(max_zone_pfns, 0, sizeof(max_zone_pfns));
        max_zone_pfns[ZONE_DMA32] = max_dma;
        max_zone_pfns[ZONE_NORMAL] = max_low_pfn;