• Zhong Hongbo's avatar
    mm: remove the highmem zones' memmap in the highmem zone · ba914f48
    Zhong Hongbo authored
    Since 01cefaef ("mm: provide more accurate estimation
    of pages occupied by memmap") allocate the pages from lowmem for the
    highmem zones' memmap. So It is not need to reserver the memmap's for
    the highmem.
    
    A 2G DDR3 for the arm platform:
    On node 0 totalpages: 524288
    free_area_init_node: node 0, pgdat 80ccd380, node_mem_map 80d38000
      DMA zone: 3568 pages used for memmap
      DMA zone: 0 pages reserved
      DMA zone: 456704 pages, LIFO batch:31
      HighMem zone: 528 pages used for memmap
      HighMem zone: 67584 pages, LIFO batch:15
    
    On node 0 totalpages: 524288
    free_area_init_node: node 0, pgdat 80cd6f40, node_mem_map 80d42000
      DMA zone: 3568 pages used for memmap
      DMA zone: 0 pages reserved
      DMA zone: 456704 pages, LIFO batch:31
      HighMem zone: 67584 pages, LIFO batch:15
    Signed-off-by: default avatarHongbo Zhong <hongbo.zhong@gmail.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    ba914f48
page_alloc.c 184 KB