[PATCH 0/3] memmap_init_zone improvements

From: Pavel Tatashin
Date: Tue Jul 24 2018 - 19:56:14 EST

Three small patches that improve memmap_init_zone() and also fix a small
deferred pages bug.

The improvements include reducing number of ifdefs and making code more

The bug is the deferred_init_update() should be called after the mirrored
memory skipping is taken into account.

Pavel Tatashin (3):
mm: make memmap_init a proper function
mm: calculate deferred pages after skipping mirrored memory
mm: move mirrored memory specific code outside of memmap_init_zone

arch/ia64/include/asm/pgtable.h | 1 -
mm/page_alloc.c | 115 +++++++++++++++-----------------
2 files changed, 55 insertions(+), 61 deletions(-)