Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755471AbeAJO5s (ORCPT + 1 other); Wed, 10 Jan 2018 09:57:48 -0500 Received: from mail-qk0-f194.google.com ([209.85.220.194]:45937 "EHLO mail-qk0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751665AbeAJO5r (ORCPT ); Wed, 10 Jan 2018 09:57:47 -0500 X-Google-Smtp-Source: ACJfBotAJxQ2zHvT8gDPGyhpttRYCcquyj8N1ttPcQOAh1aCvD/3gHcbxfgW6xpww5skhafqUZ8b/g== Date: Wed, 10 Jan 2018 06:57:43 -0800 From: Tejun Heo To: Sergey Senozhatsky Cc: "Paul E. McKenney" , linux-kernel@vger.kernel.org, kernel-team@fb.com Subject: Re: RCU: Call touch_nmi_watchdog() while printing stall warnings Message-ID: <20180110145743.GD3668920@devbig577.frc2.facebook.com> References: <20180109184709.GN3668920@devbig577.frc2.facebook.com> <20180110053450.GA1063@jagdpanzerIV> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180110053450.GA1063@jagdpanzerIV> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: Hello, On Wed, Jan 10, 2018 at 02:34:50PM +0900, Sergey Senozhatsky wrote: > Tejun, while we are at it, shall we also touch NMI in show_workqueue_state()? > I suppose that show_pwq() can be quite verbose on some systems, can't it? > > for instance: sysrq-t [irq] -> show_workqueue_state() Ah, it's less likely but definitely possible. > diff --git a/kernel/workqueue.c b/kernel/workqueue.c > index 9960f8842b31..649c00a9af12 100644 > --- a/kernel/workqueue.c > +++ b/kernel/workqueue.c > @@ -48,6 +48,7 @@ > #include > #include > #include > +#include > > #include "workqueue_internal.h" > > @@ -4473,6 +4474,8 @@ void show_workqueue_state(void) > if (pwq->nr_active || !list_empty(&pwq->delayed_works)) > show_pwq(pwq); > spin_unlock_irqrestore(&pwq->pool->lock, flags); > + > + touch_nmi_watchdog(); Can you send a patch w/ signed-off-by adding touch_nmi_watchdog() to both outer loops in that function. Theoretically, we can have a lot of pools too. Thanks. -- tejun