Documentation/admin-guide/kernel-parameters.txt | 7 +- Documentation/admin-guide/mm/hugetlbpage.rst | 4 +- Documentation/admin-guide/mm/memory-hotplug.rst | 4 +- Documentation/admin-guide/sysctl/vm.rst | 3 +- Documentation/vm/vmemmap_dedup.rst | 72 ++- arch/arm64/mm/flush.c | 13 +- fs/Kconfig | 12 +- include/linux/hugetlb.h | 7 +- include/linux/mm.h | 7 - include/linux/page-flags.h | 32 +- include/linux/sysctl.h | 4 + mm/hugetlb.c | 15 +- mm/hugetlb_vmemmap.c | 589 ++++++++++++++++++------ mm/hugetlb_vmemmap.h | 45 +- mm/sparse-vmemmap.c | 399 ---------------- 15 files changed, 567 insertions(+), 646 deletions(-)