Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1613391ybt; Sat, 27 Jun 2020 14:05:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxaaLkIWU3sUCN4wsVMwQAtv7fSfG0f0Ei8mQluy3kRVsmG4AUEVwoT8+SKWfq1upjMVU0D X-Received: by 2002:a50:b022:: with SMTP id i31mr10265923edd.301.1593291934989; Sat, 27 Jun 2020 14:05:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593291934; cv=none; d=google.com; s=arc-20160816; b=rKQwamJ8/CqfnwUwNmv4mh6le3bcorCa97bDG9eTJg+LRQfT8oPW3662oSj/cNxTK1 VW60vVLky6EHcNKNN/oyA7H+bSTipP2Regsml1M+5pbJUzVLTboIqIXtwcbEaFyUd2A7 NsYwLZd/AvMz+xKKgZRPVvc8ETE9tYTarMaIgccxuZP4gErJWkVsCdn4hj62SY/k9KZz KsSJZCsF0uxH4WDNxVPYbAbGiAiK1Pv//4wkgXZg33OJSngKEERI4eFSWKq/J0/tAGZk TjjgsMlUCpJHBq3d+AHMP3p5bukne0yrN2/P6E4uJj/GDnKdF3LndVBOZKQ5b+U/b05Q JgLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=hyw1m7T+zMUNfxeHW/Z4y54UqOKcLW7smgCSLWfOZLo=; b=lkc7ZgqcqDZV84rG2fWneKgxxnkktqk2Ii3B7mKS5BxrTBda8uX+OJ2S3lM1lp90KS zi100Fbt8/knZ01WnD0F+eJljPE90AZfnyXJdCspBrzdyJ2GZ67gd4eV+W4T5sBHBXPN DywHmu47T63q0SiBTTmqjC2XAi6xlbgpLA5FQkSFUM32ksf5cozovsgugjv9mm0I6dqj b03USs9odYPycKyEaQJou/j8ThaHtvJLy6+Djuq4veBCkD72wePoOioX+PKLKJKuclwf 9U3oLTirxeLKcEVaQdVMJzyOrQWeZ1NUPiA7hV3DVSSFY/iGIF+vHFmslln0/uFWIpiY 1KRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Ur11i1uh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d19si9025579edv.53.2020.06.27.14.05.12; Sat, 27 Jun 2020 14:05:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Ur11i1uh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725912AbgF0VC3 (ORCPT + 99 others); Sat, 27 Jun 2020 17:02:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:48610 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725792AbgF0VC3 (ORCPT ); Sat, 27 Jun 2020 17:02:29 -0400 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 28CEB2071A for ; Sat, 27 Jun 2020 21:02:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1593291748; bh=H+pgtT+I71fQO5a4jfcpOXtEkC/00odQA/9k0m0LfmA=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Ur11i1uhWkLbgrpYGF71gd/AzwzEzjOHrRvEW08lLzAQqG5GSbUHM+/NiqS5iaCLV NxP+rOsCUaACN//vEpFqsZyZJUYEj4VqQEqZIZfiLQ74CJ5xMXNxxj9A5uvFXSmE5f wM4NfOeWMaXk8v/pFkdTN8wPOBxshFGTVgR4+WUw= Received: by mail-wr1-f54.google.com with SMTP id a6so12746310wrm.4 for ; Sat, 27 Jun 2020 14:02:28 -0700 (PDT) X-Gm-Message-State: AOAM531Y6yjK2zN+DBWi0hGeNKUAD2AFXdaszzsLlTib4QYMmR/j3dvl q2ydmOzBXSGLwytvSgxCiUNjlUgJFIbAkXdKvZ9i3g== X-Received: by 2002:adf:f707:: with SMTP id r7mr9904511wrp.70.1593291746791; Sat, 27 Jun 2020 14:02:26 -0700 (PDT) MIME-Version: 1.0 References: <20200626210506.GA27189@paulmck-ThinkPad-P72> In-Reply-To: <20200626210506.GA27189@paulmck-ThinkPad-P72> From: Andy Lutomirski Date: Sat, 27 Jun 2020 14:02:15 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH tick-sched] Clarify "NOHZ: local_softirq_pending" warning To: "Paul E. McKenney" Cc: Frederic Weisbecker , Thomas Gleixner , Ingo Molnar , LKML , Andrew Lutomirski , kernel-team Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 26, 2020 at 2:05 PM Paul E. McKenney wrote: > > Currently, can_stop_idle_tick() prints "NOHZ: local_softirq_pending HH" > (where "HH" is the hexadecimal softirq vector number) when one or more > non-RCU softirq handlers are still enablded when checking to stop the > scheduler-tick interrupt. This message is not as enlightening as one > might hope, so this commit changes it to "NOHZ tick-stop error: Non-RCU > local softirq work is pending, handler #HH. Thank you! It would be even better if it would explain *why* the problem happened, but I suppose this code doesn't actually know. --Andy > > Reported-by: Andy Lutomirski > Signed-off-by: Paul E. McKenney > > --- > > tick-sched.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c > index f0199a4..349a25a 100644 > --- a/kernel/time/tick-sched.c > +++ b/kernel/time/tick-sched.c > @@ -927,7 +927,7 @@ static bool can_stop_idle_tick(int cpu, struct tick_sched *ts) > > if (ratelimit < 10 && > (local_softirq_pending() & SOFTIRQ_STOP_IDLE_MASK)) { > - pr_warn("NOHZ: local_softirq_pending %02x\n", > + pr_warn("NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #%02x\n", > (unsigned int) local_softirq_pending()); > ratelimit++; > }