From d774fd75b3d901dfe66f3a52f5dd4fcbdb54275d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20Eeden?= Date: Tue, 21 Jan 2025 08:06:29 +0100 Subject: [PATCH] cluster: persistent disable THP --- pkg/cluster/manager/check.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/cluster/manager/check.go b/pkg/cluster/manager/check.go index 72a4d5997e..da67d32bb8 100644 --- a/pkg/cluster/manager/check.go +++ b/pkg/cluster/manager/check.go @@ -683,7 +683,11 @@ func fixFailedChecks(host string, res *operator.CheckResult, t *task.Builder, sy msg = fmt.Sprintf("will try to %s, reboot might be needed", color.HiBlueString("disable SELinux")) case operator.CheckNameTHP: t.Shell(host, - fmt.Sprintf(`if [ -d %[1]s ]; then echo never > %[1]s/enabled; fi`, "/sys/kernel/mm/transparent_hugepage"), + fmt.Sprintf( + `if [ -d %[1]s ]; then echo never > %[1]s/enabled; fi && %s`, + "/sys/kernel/mm/transparent_hugepage", + `grubby --update-kernel=ALL --args="transparent_hugepage=never"`, + ), "", sudo) msg = fmt.Sprintf("will try to %s, please check again after reboot", color.HiBlueString("disable THP"))