]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
x86/64: 6.18: enable THP (disabled by default)
authorJohn Audia <therealgraysky@proton.me>
Sun, 8 Feb 2026 12:58:52 +0000 (07:58 -0500)
committerRobert Marko <robimarko@gmail.com>
Sat, 28 Mar 2026 10:51:11 +0000 (11:51 +0100)
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 <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/21078
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/x86/64/config-6.18

index 77646c0f5313ded3a6ef21eaa431005711a53fcc..14f63288e95b62dcc560523a3406fc9766853e13 100644 (file)
@@ -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