Documentation/admin-guide/kernel-parameters.txt | 6 +- Documentation/admin-guide/sysctl/vm.rst | 27 +++++++ Kbuild | 19 +++++ arch/x86/mm/init_64.c | 2 +- include/linux/hugetlb.h | 2 +- include/linux/kconfig.h | 4 + include/linux/memory_hotplug.h | 9 +++ include/linux/mm.h | 2 +- include/linux/page-flags.h | 2 +- kernel/autoconf_ext.c | 26 ++++++ mm/hugetlb_vmemmap.c | 102 ++++++++++++++++++++---- mm/hugetlb_vmemmap.h | 8 +- mm/memory_hotplug.c | 27 +++++-- mm/sparse-vmemmap.c | 4 +- scripts/mod/Makefile | 2 + 15 files changed, 207 insertions(+), 35 deletions(-) create mode 100644 kernel/autoconf_ext.c