Michal Suchanek a3b1fb
From 437ccdc8ce629470babdda1a7086e2f477048cbd Mon Sep 17 00:00:00 2001
Michal Suchanek a3b1fb
From: Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
Michal Suchanek a3b1fb
Date: Thu, 8 Nov 2018 10:47:56 +0530
Michal Suchanek a3b1fb
Subject: [PATCH] powerpc/numa: Suppress "VPHN is not supported" messages
Michal Suchanek a3b1fb
Michal Suchanek a3b1fb
References: bsc#1181674 ltc#189159
Michal Suchanek a3b1fb
Patch-mainline: v4.20-rc3
Michal Suchanek a3b1fb
Git-commit: 437ccdc8ce629470babdda1a7086e2f477048cbd
Michal Suchanek a3b1fb
Michal Suchanek a3b1fb
When VPHN function is not supported and during cpu hotplug event,
Michal Suchanek a3b1fb
kernel prints message 'VPHN function not supported. Disabling
Michal Suchanek a3b1fb
polling...'. Currently it prints on every hotplug event, it floods
Michal Suchanek a3b1fb
dmesg when a KVM guest tries to hotplug huge number of vcpus, let's
Michal Suchanek a3b1fb
just print once and suppress further kernel prints.
Michal Suchanek a3b1fb
Michal Suchanek a3b1fb
Signed-off-by: Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
Michal Suchanek a3b1fb
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Michal Suchanek a3b1fb
Acked-by: Michal Suchanek <msuchanek@suse.de>
Michal Suchanek a3b1fb
---
Michal Suchanek a3b1fb
 arch/powerpc/mm/numa.c | 2 +-
Michal Suchanek a3b1fb
 1 file changed, 1 insertion(+), 1 deletion(-)
Michal Suchanek a3b1fb
Michal Suchanek a3b1fb
diff --git a/arch/powerpc/mm/numa.c b/arch/powerpc/mm/numa.c
Michal Suchanek a3b1fb
index 3a048e98a132..ce28ae5ca080 100644
Michal Suchanek a3b1fb
--- a/arch/powerpc/mm/numa.c
Michal Suchanek a3b1fb
+++ b/arch/powerpc/mm/numa.c
Michal Suchanek a3b1fb
@@ -1178,7 +1178,7 @@ static long vphn_get_associativity(unsigned long cpu,
Michal Suchanek a3b1fb
 
Michal Suchanek a3b1fb
 	switch (rc) {
Michal Suchanek a3b1fb
 	case H_FUNCTION:
Michal Suchanek a3b1fb
-		printk(KERN_INFO
Michal Suchanek a3b1fb
+		printk_once(KERN_INFO
Michal Suchanek a3b1fb
 			"VPHN is not supported. Disabling polling...\n");
Michal Suchanek a3b1fb
 		stop_topology_update();
Michal Suchanek a3b1fb
 		break;
Michal Suchanek a3b1fb
-- 
Michal Suchanek a3b1fb
2.26.2
Michal Suchanek a3b1fb