This series enables vmemmap mapping allocation from device memory ranges on arm64. Before that it enables vmemmap_populate_basepages() to accommodate struct vmem_altmap based requests.
This series is based on linux next (next-20190613) along with v6 arm64 hot-remove series [1]. [1] https://lkml.org/lkml/2019/6/19/3 Cc: Catalin Marinas <[email protected]> Cc: Will Deacon <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Tony Luck <[email protected]> Cc: Fenghua Yu <[email protected]> Cc: Dave Hansen <[email protected]> Cc: Andy Lutomirski <[email protected]> Cc: Andrew Morton <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Anshuman Khandual (2): mm/sparsemem: Add vmem_altmap support in vmemmap_populate_basepages() arm64/mm: Enable device memory allocation and free for vmemmap mapping arch/arm64/mm/mmu.c | 57 +++++++++++++++++++++++++++++++----------------- arch/ia64/mm/discontig.c | 2 +- arch/x86/mm/init_64.c | 4 ++-- include/linux/mm.h | 5 +++-- mm/sparse-vmemmap.c | 16 +++++++++----- 5 files changed, 54 insertions(+), 30 deletions(-) -- 2.7.4

