Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754734AbdCGHmu (ORCPT ); Tue, 7 Mar 2017 02:42:50 -0500 Received: from mail-wm0-f65.google.com ([74.125.82.65]:34338 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752641AbdCGHmg (ORCPT ); Tue, 7 Mar 2017 02:42:36 -0500 Date: Tue, 7 Mar 2017 08:42:10 +0100 From: Ingo Molnar To: Mike Travis Cc: Ingo Molnar , Thomas Gleixner , "H. Peter Anvin" , Don Zickus , Peter Zijlstra , Dimitri Sivanich , Frank Ramsay , Russ Anderson , Tony Ernst , x86@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] x86/platform: Add a low priority low frequency NMI call chain Message-ID: <20170307074210.GA24782@gmail.com> References: <20170306181737.059578494@asylum.americas.sgi.com> <20170306181737.322206440@asylum.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170306181737.322206440@asylum.americas.sgi.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1114 Lines: 27 * Mike Travis wrote: > Add a new NMI call chain that is called last after all other NMI handlers > have been checked and did not "handle" the NMI. This mimics the current > NMI_UNKNOWN call chain except it eliminates the WARNING message about > multiple NMI handlers registering on this call chain. > > This call chain dramatically lowers the NMI call frequency when high > frequency NMI tools are in use, notably the perf tools. It is required > for NMI handlers that cannot sustain a high NMI call rate without > ramifications to the system operability. So how about we just turn off that warning instead? I don't remember the last time it actually _helped_ us find any kernel or hardware bug - and it has caused tons of problems... It's not like we warn about excess regular IRQs either - we either handle them or at most increase a counter somewhere. We could do the same for NMIs: introduce a counter somewhere that counts the number of seemingly unhandled NMIs. But in any case, we should not spam the kernel log, neither with high, nor with low frequency. Thanks, Ingo