Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752630Ab3EJJ0m (ORCPT ); Fri, 10 May 2013 05:26:42 -0400 Received: from mail-lb0-f181.google.com ([209.85.217.181]:37475 "EHLO mail-lb0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751941Ab3EJJ0l (ORCPT ); Fri, 10 May 2013 05:26:41 -0400 MIME-Version: 1.0 In-Reply-To: <20130510092811.GA22942@pd.tnic> References: <20130510002930.GB2394@somewhere> <20130510092811.GA22942@pd.tnic> Date: Fri, 10 May 2013 11:26:39 +0200 Message-ID: Subject: Re: NOHZ: WARNING: at arch/x86/kernel/smp.c:123 native_smp_send_reschedule From: Frederic Weisbecker To: Borislav Petkov Cc: Jiri Kosina , Tony Luck , linux-kernel@vger.kernel.org, x86@kernel.org Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1307 Lines: 31 2013/5/10 Borislav Petkov : > On Fri, May 10, 2013 at 02:29:31AM +0200, Frederic Weisbecker wrote: >> @@ -616,8 +616,17 @@ static bool wake_up_full_nohz_cpu(int cpu) >> { >> if (tick_nohz_full_cpu(cpu)) { >> if (cpu != smp_processor_id() || >> - tick_nohz_tick_stopped()) >> + tick_nohz_tick_stopped()) { >> + if (!cpu_online(cpu)) { >> + static int printed = 0; >> + if (!printed) { >> + printk("%d %d\n", cpu, smp_processor_id()); >> + dump_stack(); >> + printed = 1; > > You know about printk_once, right? We even have all the pr__once > macros. > > :-) But but that didn't fit as I also want the dump_stack(). May be we want dump_stack_once(). In fact it would be nice to have DO_ONCE(something) and stuff whatever we want inside. All the printk_once() et. al could even be implemented using that. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/