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 <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/21078
Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
John Audia 2026-02-08 07:58:52 -05:00 committed by Robert Marko
parent 3a4b01f154
commit 8a7417ef95

View 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