Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp13456531rwd; Sat, 24 Jun 2023 00:12:16 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7o4onTC5N2pqVRG90MUxBqlN/Zc2+Dy3qNYtXRtmmx7ZTn+WsGxJf33/D/x7znwwqGB5ob X-Received: by 2002:a17:903:1245:b0:1af:e302:123 with SMTP id u5-20020a170903124500b001afe3020123mr2222632plh.3.1687590735712; Sat, 24 Jun 2023 00:12:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687590735; cv=none; d=google.com; s=arc-20160816; b=l6sAt04mviCvkXeVa2wxlDFrYxPJhpfbg9E3Smbo7Pk0svSuay08BxqXWaiV0jwDHI OydkNCQzqfPmcbGVM0KeWZIf4qYJsG2fAQsYBedX2ESB4fsYILd0A0bU5gSM2CZv+Fll SXLlbKZyazD4POImSLS67U/wJke5SeGEfQd0FbORxFwB+XgbyewRr5fSl0UMWQ5sZYWG ahq7dEqzvSyQpqpyxLi1r3OaNlh25m41++wfPnOOqSAfFUNQ3dOkDbyHUL2wsdEuqttp Ek58lmRNBmM4vc2uXZEdCAqt6XnhrVpyI4lUd7DaWgN7qzEMCq6anxddRx1tEv8FsJ7J AwVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=caa+uml0CCWUHmo0aChm+vgdYmfMUaEeoCq1imD4Q6Y=; fh=7K1pCUxAB3VzKGmze/o1wi/1jnF+TzcX20G3iuWNdYA=; b=pGwBqzj1M+QXqMAJiQipAKli7LSG7JSAleB8pNa271FU7gXxE8pfm2u0TuJmP7omiW 0qh1mW45xOuuOq81VQHkmCpcynTG7JADciQHjHfIm0s0egQt85lTwovtrFre36pH2qde +9qoXaURJQ1JdnvwdWELfmg0p/9FnsI8WIcY4lf3ui+h1SjyURVIdqm5nWCjXD1wErAC 21C5c3xbHJMMAEj71ni6ztpq3QcnnBYkHGsyWRe1wQ/t+jIgvJWwGxRXZqWgt8UiP0OY kDXlOjNk2sNEPfyv6dn1gliR+hJtq15KlYNArKVJ+G6E96WXdm8yx43rDnph4YX9s7Uf 1T9Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o12-20020a170903210c00b001a0544138b8si742997ple.395.2023.06.24.00.12.03; Sat, 24 Jun 2023 00:12:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230088AbjFXGyR (ORCPT + 99 others); Sat, 24 Jun 2023 02:54:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39098 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229532AbjFXGyP (ORCPT ); Sat, 24 Jun 2023 02:54:15 -0400 Received: from www262.sakura.ne.jp (www262.sakura.ne.jp [202.181.97.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 73FB32710 for ; Fri, 23 Jun 2023 23:54:14 -0700 (PDT) Received: from fsav118.sakura.ne.jp (fsav118.sakura.ne.jp [27.133.134.245]) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id 35O6sCnm092696; Sat, 24 Jun 2023 15:54:12 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav118.sakura.ne.jp (F-Secure/fsigk_smtp/550/fsav118.sakura.ne.jp); Sat, 24 Jun 2023 15:54:12 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/550/fsav118.sakura.ne.jp) Received: from [192.168.1.6] (M106072142033.v4.enabler.ne.jp [106.72.142.33]) (authenticated bits=0) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id 35O6sCG8092693 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Sat, 24 Jun 2023 15:54:12 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Message-ID: Date: Sat, 24 Jun 2023 15:54:12 +0900 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH v2 1/2] seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() Content-Language: en-US To: Sebastian Andrzej Siewior , linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: "Luis Claudio R. Goncalves" , Andrew Morton , Boqun Feng , Ingo Molnar , John Ogness , Mel Gorman , Michal Hocko , Peter Zijlstra , Petr Mladek , Thomas Gleixner , Waiman Long , Will Deacon References: <20230623171232.892937-1-bigeasy@linutronix.de> <20230623171232.892937-2-bigeasy@linutronix.de> From: Tetsuo Handa In-Reply-To: <20230623171232.892937-2-bigeasy@linutronix.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,NICE_REPLY_A, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2023/06/24 2:12, Sebastian Andrzej Siewior wrote: > include/linux/seqlock.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux/seqlock.h b/include/linux/seqlock.h > index 3926e90279477..d778af83c8f36 100644 > --- a/include/linux/seqlock.h > +++ b/include/linux/seqlock.h > @@ -512,8 +512,8 @@ do { \ > > static inline void do_write_seqcount_begin_nested(seqcount_t *s, int subclass) > { > - do_raw_write_seqcount_begin(s); > seqcount_acquire(&s->dep_map, subclass, 0, _RET_IP_); > + do_raw_write_seqcount_begin(s); > } > > /** Why not to do the same on the end side? static inline void do_write_seqcount_end(seqcount_t *s) { - seqcount_release(&s->dep_map, _RET_IP_); do_raw_write_seqcount_end(s); + seqcount_release(&s->dep_map, _RET_IP_); }