From 8a7417ef952e0784039cf05f0f165b04945f0fb2 Mon Sep 17 00:00:00 2001 From: John Audia Date: Sun, 8 Feb 2026 07:58:52 -0500 Subject: [PATCH] x86/64: 6.18: enable THP (disabled by default) Users can opt-in to THP via builtin tunables under: /sys/kernel/mm/transparent_hugepage/enabled Useful if using running VMs on the device. Signed-off-by: John Audia Link: https://github.com/openwrt/openwrt/pull/21078 Signed-off-by: Robert Marko --- target/linux/x86/64/config-6.18 | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/target/linux/x86/64/config-6.18 b/target/linux/x86/64/config-6.18 index 77646c0f53..14f63288e9 100644 --- a/target/linux/x86/64/config-6.18 +++ b/target/linux/x86/64/config-6.18 @@ -74,6 +74,7 @@ CONFIG_BLK_PM=y CONFIG_BOOT_VESA_SUPPORT=y CONFIG_BTT=y CONFIG_CDROM=y +CONFIG_CGROUP_HUGETLB=y CONFIG_CONNECTOR=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_IDLE=y @@ -239,6 +240,7 @@ CONFIG_HOTPLUG_SMT=y CONFIG_HOTPLUG_SPLIT_STARTUP=y CONFIG_HPET=y CONFIG_HPET_MMAP=y +CONFIG_HUGETLBFS=y CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y @@ -357,10 +359,7 @@ CONFIG_NET_FAILOVER=y CONFIG_NET_FLOW_LIMIT=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NITRO_ENCLAVES is not set -CONFIG_NR_CPUS=512 -CONFIG_NR_CPUS_DEFAULT=64 -CONFIG_NR_CPUS_RANGE_BEGIN=2 -CONFIG_NR_CPUS_RANGE_END=512 +# CONFIG_NO_PAGE_MAPCOUNT is not set # CONFIG_NSM is not set CONFIG_NVME_CORE=y CONFIG_NVME_HWMON=y @@ -396,6 +395,7 @@ CONFIG_PCI_MMCONFIG=y CONFIG_PCI_PASID=y CONFIG_PCI_PRI=y CONFIG_PCI_XEN=y +CONFIG_PERSISTENT_HUGE_ZERO_FOLIO=y CONFIG_PER_VMA_LOCK=y CONFIG_PGTABLE_LEVELS=4 CONFIG_PHYSICAL_ALIGN=0x1000000 @@ -483,6 +483,10 @@ CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y # CONFIG_TICK_CPU_ACCOUNTING is not set # CONFIG_TOSHIBA_BT_RFKILL is not set +CONFIG_TRANSPARENT_HUGEPAGE=y +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set +CONFIG_TRANSPARENT_HUGEPAGE_NEVER=y CONFIG_TREE_RCU=y CONFIG_TREE_SRCU=y # CONFIG_UCLAMP_TASK is not set