]> git.proxmox.com Git - pve-kernel-jessie.git/commitdiff
set transparent hugepages to madvise by default
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Thu, 19 Jan 2017 13:36:06 +0000 (14:36 +0100)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Fri, 20 Jan 2017 12:44:24 +0000 (13:44 +0100)
"never" is mainly for debugging purposes, and causes
increased memory fragmentation.

"madvise" is the conservative option - only programs
requesting huge pages via madvise get them, e.g. Qemu.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Makefile
add-thp-never-option.patch [deleted file]

index 89d266fc1bf0ed258bc4e2475d31bdbac666da61..dfb2060a2ce444c401cea680b5943155151e0228 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -209,9 +209,8 @@ data: .compile_mark igb.ko ixgbe.ko e1000e.ko ${SPL_MODULES} ${ZFS_MODULES} ${DR
 PVE_CONFIG_OPTS= \
 -m INTEL_MEI_WDT \
 -d CONFIG_SND_PCM_OSS \
--d CONFIG_TRANSPARENT_HUGEPAGE_MADVISE \
+-e CONFIG_TRANSPARENT_HUGEPAGE_MADVISE \
 -d CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS \
--e CONFIG_TRANSPARENT_HUGEPAGE_NEVER \
 -m CONFIG_CEPH_FS \
 -m CONFIG_BLK_DEV_NBD \
 -m CONFIG_BLK_DEV_RBD \
@@ -251,7 +250,6 @@ ${KERNEL_SRC}/README ${KERNEL_CFG_ORG}: ${KERNELSRCTAR}
        rm -rf ${KERNEL_SRC}
        tar xf ${KERNELSRCTAR}
        cat ${KERNEL_SRC}/debian.master/config/config.common.ubuntu ${KERNEL_SRC}/debian.master/config/amd64/config.common.amd64 ${KERNEL_SRC}/debian.master/config/amd64/config.flavour.generic > ${KERNEL_CFG_ORG}
-       cd ${KERNEL_SRC}; patch -p1 <../add-thp-never-option.patch
        cd ${KERNEL_SRC}; patch -p1 <../bridge-patch.diff
        #cd ${KERNEL_SRC}; patch -p1 <../bridge-forward-ipv6-neighbor-solicitation.patch
        #cd ${KERNEL_SRC}; patch -p1 <../add-empty-ndo_poll_controller-to-veth.patch
diff --git a/add-thp-never-option.patch b/add-thp-never-option.patch
deleted file mode 100644 (file)
index 7589db5..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
---- ubuntu-wily/mm/Kconfig.org 2015-09-15 09:46:53.770389180 +0200
-+++ ubuntu-wily/mm/Kconfig     2015-09-15 09:48:05.813854679 +0200
-@@ -444,6 +444,12 @@
-         madvise(MADV_HUGEPAGE) but it won't risk to increase the
-         memory footprint of applications without a guaranteed
-         benefit.
-+
-+      config TRANSPARENT_HUGEPAGE_NEVER
-+              bool "never"
-+      help
-+        Disable Transparent Hugepage
-+
- endchoice
- #