Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3224838ybt; Mon, 22 Jun 2020 19:02:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzLbX/fCTiKpNSrb/axCG06RdEIOn9X21JsSDkh+0jnv3BUAZ4F6ZqSzRp8405LjDMK/F8K X-Received: by 2002:a17:907:72ca:: with SMTP id du10mr18039844ejc.78.1592877727540; Mon, 22 Jun 2020 19:02:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592877727; cv=none; d=google.com; s=arc-20160816; b=oTqlWhHYQmtyAfH1NFVrqV0IBGzMYQZIPLRZu/EF61ff+HGV1VST5l/86tXL464F+F 2O1fJIYWRLd/SU6Qki1YabUK0bNXDQrhyE4pF4LJU1PRVYUNiVDk9gFsLJYlSojaXbZV 4nM4pZEkuQBJqlpidR20YiBv842mJmelsNk+7yO/k/qYRxy8vjwTZPu0Bs2GEiSlYqfS ovuslVh0lLdRRUUo4SplCTRFMIsYdmgzOude8EIEDM2Sz/TBrUkRNtNZ/7Ay71vrvQGk cKPLFQuPG73mnbP0w7lFgkwjZR7s6HmDzYdT9hssqhNveL4Uw0OW5BgUTRNJ97iD7L+W ocvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=jjcGqlbCnRiqBuqMj3n2ZTk58bz+A1HN8tTScZudTaw=; b=JJxkXjJRyjcN+b01HNzcw0yIxh+dMly3jMEOi4HIFLPgJd+3iQXMYhQf3TBc9vj0cl CVgxdD6wn6OgY8AxQJ6L3bIgG7jWSIciKZCGiApsGOO7iT6HjWuqH8nd1eKH2ZVJb2K3 uG+UxQ4Dz4EBNVA+7M6J+jTlZeUwTk52fMHwPKOHe/mZFIQE2tLdbD3WLLBlHQBuRvIB cZ8u1ewHu3CysOcjl+IXrm2yT0lY5Bh57/KrcSUAiq7SHG1fHkJDlwnTGabxnISyYlEh H/W/vCCLXFQ88aJLJ1ZWF8r8Hmxos+vntuzziNi2aFEbI2B2YwsioTIgPUZbvpkyRlPa SXDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=19DudY9Y; 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 a4si10001376edy.169.2020.06.22.19.01.45; Mon, 22 Jun 2020 19:02:07 -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=19DudY9Y; 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 S1731721AbgFWAWl (ORCPT + 99 others); Mon, 22 Jun 2020 20:22:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:48094 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731560AbgFWAVw (ORCPT ); Mon, 22 Jun 2020 20:21:52 -0400 Received: from paulmck-ThinkPad-P72.home (50-39-105-78.bvtn.or.frontiernet.net [50.39.105.78]) (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 7494220DD4; Tue, 23 Jun 2020 00:21:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592871712; bh=NmxDGhJY6IM9UnMU2hQ8YCQUZw8QAxbAQho/Brjluks=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=19DudY9YYVTli6mgQVuYTT11m1gZ9xhEjWnHd2yjztmR4/8+tPT69iRFQANh1R+e9 PLtwM380CnJtt1rgSJLbpuYZcrhDd1PoQFlDa1fWx+JCTtM4ME4JxlgT5p8caLK8lG WwmhQJWiHoE4BLh+grGpGdLEP8aGioUSdi2qXQq8= From: paulmck@kernel.org To: rcu@vger.kernel.org Cc: linux-kernel@vger.kernel.org, kernel-team@fb.com, mingo@kernel.org, jiangshanlai@gmail.com, dipankar@in.ibm.com, akpm@linux-foundation.org, mathieu.desnoyers@efficios.com, josh@joshtriplett.org, tglx@linutronix.de, peterz@infradead.org, rostedt@goodmis.org, dhowells@redhat.com, edumazet@google.com, fweisbec@gmail.com, oleg@redhat.com, joel@joelfernandes.org, "Paul E. McKenney" Subject: [PATCH tip/core/rcu 16/26] rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr Date: Mon, 22 Jun 2020 17:21:37 -0700 Message-Id: <20200623002147.25750-16-paulmck@kernel.org> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20200623002128.GA25456@paulmck-ThinkPad-P72> References: <20200623002128.GA25456@paulmck-ThinkPad-P72> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "Paul E. McKenney" The objtool complains about the call to rcu_cleanup_after_idle() from rcu_nmi_enter(), so this commit adds instrumentation_begin() before that call and instrumentation_end() after it. Signed-off-by: Paul E. McKenney --- kernel/rcu/tree.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 08e3648..67912ad 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -980,8 +980,11 @@ noinstr void rcu_nmi_enter(void) rcu_dynticks_eqs_exit(); // ... but is watching here. - if (!in_nmi()) + if (!in_nmi()) { + instrumentation_begin(); rcu_cleanup_after_idle(); + instrumentation_end(); + } incby = 1; } else if (!in_nmi()) { -- 2.9.5