Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp3181569rdh; Thu, 28 Sep 2023 05:16:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGnenJOCO5V0F7GHseBHZfR6zeF42DT8sNZWaPN6T23gbB4M1kA9SRzddlsFBh/NtNcigze X-Received: by 2002:a17:903:2283:b0:1c5:befa:d81d with SMTP id b3-20020a170903228300b001c5befad81dmr1026211plh.10.1695903418600; Thu, 28 Sep 2023 05:16:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695903418; cv=none; d=google.com; s=arc-20160816; b=K9eY2z48jZweChSHWapJrSdpVInVe+1tYQmQ21f8ZyiykcryBaUFi1A77ZDNxrvMGp xy4kX3PEoNbalg5r/EX8QSSBcTuv+y//vHsK5Y6AL1ynTefdkyx567KdjzuXPvzZ4ctL UHJ5KIibibw3C2t22NNLsf0ZEej6KQrv5xetN+jw0uLk/AM1xP2aZB1bTup3Okz3otmG ur4pquTrZgKpQjertcIaOIDCJcDd4ByjxTh8vzCCpXkIXaqMZdcoWqnM3qHH53BTD9Ad Sa1O0taoClg2iFruHt2qdH8VuchIg06VS1EmJDj0aldlnBkbyhSjRwm51hpi/pGYTNin Hm8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=J3atQWxYv516rGAsTWQWrekcnTVWQgdCD2qn0DOCtlc=; fh=oelvOC+fdbzRoKt4V/Y+8Nyeq7D+/y4SF8aIaBWZCKc=; b=0QkxvH3/UhX9nab27XvwEj7q2fA0J432VGe4u430i4cefaWHcFrdsYc5EPTs2sa6Hl LcrmcRD4qccnkfMd+OYzo9ju551dg3H8VfPlMI/lsm7xhZVzH9dGf4zOFF2g4Sg+kYZ0 hq96GM/7GSxqV8vWXdCWALXNAiGa669adfAMCSafd1UFNj+Z2zR5p9vgeOmnZGOXxv77 4nDvCd0ElLL9H2oCvdag2O5TgtZwhZNUlTNZdAq5wW59FHH2CkaEosKD83ZQiJpQu6Kh IFSwg33T/EJ2htih4d+NHWdsMiuCwde1IDTBSTLtdpwY9L4kpFOg8hYunGxbJfGvg6KO SSyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=pnCohN7+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id n2-20020a170902d2c200b001b9eb349549si15717313plc.630.2023.09.28.05.16.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Sep 2023 05:16:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=pnCohN7+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 18029829BDC0; Thu, 28 Sep 2023 01:09:26 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230385AbjI1IJQ (ORCPT + 99 others); Thu, 28 Sep 2023 04:09:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229713AbjI1IJP (ORCPT ); Thu, 28 Sep 2023 04:09:15 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3AF5192; Thu, 28 Sep 2023 01:09:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=J3atQWxYv516rGAsTWQWrekcnTVWQgdCD2qn0DOCtlc=; b=pnCohN7+ceUcVO2SKAY4uzXR4q PveV2LWQXH1JKKnR/ndaTmVoZU3f+wvfurcG7U2LfGyhbLVUQ+2FlP2QXjvRT/fpyurrD3BnEda5T 1EaaBdh7E0fgn2kheitEvLZsz0cNEFE4Z7q851G/8R6MMjU0Q/IQKadQxPnynTAl9jy5k5vRUazPX nmW8NZGimlnEMJlZhrE+IuWSuwCIzaluTo0hB0PA/BD+lM2bRdbf3v54/0K0Au3QK6Yenm2cR1nxR kBhWQU5XukCwGfbbaLFEFXeesTiTHAR4aWr6SPIeNZR9FG90bnUcm0206qXQB2aBnBfLgxVwhyIZy /RARU8/g==; Received: from j130084.upc-j.chello.nl ([24.132.130.84] helo=noisy.programming.kicks-ass.net) by casper.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1qlm4z-001K5l-AM; Thu, 28 Sep 2023 08:09:01 +0000 Received: by noisy.programming.kicks-ass.net (Postfix, from userid 1000) id F36B1300288; Thu, 28 Sep 2023 10:09:00 +0200 (CEST) Date: Thu, 28 Sep 2023 10:09:00 +0200 From: Peter Zijlstra To: Boqun Feng Cc: Sebastian Andrzej Siewior , linux-kernel@vger.kernel.org, rcu@vger.kernel.org, "Paul E. McKenney" , Frederic Weisbecker , Ingo Molnar , Joel Fernandes , John Ogness , Josh Triplett , Lai Jiangshan , Mathieu Desnoyers , Neeraj Upadhyay , Steven Rostedt , Thomas Gleixner , Waiman Long , Will Deacon , Zqiang Subject: Re: [RFC PATCH] srcu: Use try-lock lockdep annotation for NMI-safe access. Message-ID: <20230928080900.GF9829@noisy.programming.kicks-ass.net> References: <20230927160231.XRCDDSK4@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 28 Sep 2023 01:09:26 -0700 (PDT) On Wed, Sep 27, 2023 at 11:06:09PM -0700, Boqun Feng wrote: > I think this is a "side-effect" of commit f0f44752f5f6 ("rcu: Annotate > SRCU's update-side lockdep dependencies"). In verify_lock_unused(), i.e. > the checking for NMI lock usages, the logic is that I think I'm having a problem with this commit -- that is, by adding lockdep you're adding tracepoint, which rely on RCU being active. The result is that SRCU is now no longer usable from !RCU regions. Was this considered and intended?