Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp408800rwd; Tue, 16 May 2023 02:48:35 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4n+5ZtlTIDE3AEc2nmc2hRzrjc7lo8jVIyZdh4pF0MhI02FciTjb8ONitU+y4U+n+HkJRH X-Received: by 2002:a17:903:4d5:b0:1ac:aac1:e344 with SMTP id jm21-20020a17090304d500b001acaac1e344mr24759081plb.36.1684230514669; Tue, 16 May 2023 02:48:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684230514; cv=none; d=google.com; s=arc-20160816; b=UjL058ak+EWoM5IkdadPCdWWQjTnJ8pb/4fBsbsxI/lhW/7uYJuVPPQaqYR8FCgRu7 XBSxtWgKUiRGW6fdmomfLk0l5x35shbeYPZzBVN8G23pKyQkN4sJg5ZH/Utkoek2eQ7s JHj7H3szNmhMkW9JYJazGEGsT5XwTggdLIYNJQ44GzcCgau4zivgZX4eMEmmEcbRWEQn n1tiW3W7Mwt72pWP99WPC3KJgWI3/nCxFHhsSSHUFxU6vnh4HLrk5/o8WRwo2krUgVRt WgRqZ4u/HSulXSzHkZCzzTtyS+Q2OE9dKbH2S6yASlBBQCEbNgnyVXmKndMXHsfQASZL uxyw== 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-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=ruE2d/OO/y9aWdaxKHG5MrybEs90mJRYQqvC6bu3C38=; b=cn1cs+WAL+IErW0Hu1p7vORrz/COWcvfzj/OSabTLn6U7TznGZ8C7ddONvhBCEHhSd FYIHEPPvSFedeWwNYTdlo2NbCGy6Vy6ZxSaYXxw/77zGDN/C6GeoICgfgUhbho1IWN6f LGuFzxlqKwjgFw5C1IAsad6AzR17AWvgCoijmkk9tUFzAzX9dIm/SrnMclC6WPQzLU4K bdbOa+q4fBNKrjDJiFm0zYIG1/AJRzzmUNOJWJ+z9arDcb19/XX5B1WOP6N6Nb3NNC7r RpTfeCvA/3sKzUaAykciMKrSv/FWN+odE8RCnT12l/VVT8xIeIgiA9t2Mgq8qxeJiOTa 1yDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bijNI5i8; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n13-20020a170903110d00b001ae16575085si5451101plh.597.2023.05.16.02.48.18; Tue, 16 May 2023 02:48:34 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bijNI5i8; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232146AbjEPJ0F (ORCPT + 99 others); Tue, 16 May 2023 05:26:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60318 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232141AbjEPJZg (ORCPT ); Tue, 16 May 2023 05:25:36 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E244C59EC for ; Tue, 16 May 2023 02:25:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 770C8636F5 for ; Tue, 16 May 2023 09:25:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2F3EDC433EF; Tue, 16 May 2023 09:24:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1684229102; bh=+pabQntQs5wnhpRu5Y4UyExhIZfqYNzZqCn5O3LU9Bw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=bijNI5i8oeK1xQifVY/LljPzxOceTkfZsZt94bemiIEo9A/dqFy3DC4v0yr6uXHWI psj/Uwv2vJ0q+twSEVlorzBUCOlXxVA/DuQv7eYt8w0mVfH2lvDa2ZQlvdUOzw2QEn +xCNquV6IYV6hHAI7B2Np2ahiyuf6ckL0xh+Dsv9JK8kGmSQ7c4Xe/PCoG9D3faVA/ 37El5FnfDuuXNa3iegpsn2qqNZPdYlous4LkBr+nxWc1TiT1iTEK7Voj65mDRTO+uL kL7VRQSHB8MjypTWTMEnNLsrlQBta/CZor2gb9lQgUuA3rBwmWoQQ1aCsd5WTH+PRP ZD1T5lnXI85sg== Date: Tue, 16 May 2023 11:24:51 +0200 From: Frederic Weisbecker To: Sebastian Siewior Cc: Anna-Maria Behnsen , linux-kernel@vger.kernel.org, Peter Zijlstra , John Stultz , Thomas Gleixner , Eric Dumazet , "Rafael J . Wysocki" , Arjan van de Ven , "Paul E . McKenney" , Frederic Weisbecker , Rik van Riel , Steven Rostedt , Giovanni Gherdovich , Lukasz Luba , "Gautham R . Shenoy" Subject: Re: [PATCH v6 19/21] timer: Implement the hierarchical pull model Message-ID: References: <20230510072817.116056-1-anna-maria@linutronix.de> <20230510072817.116056-20-anna-maria@linutronix.de> <20230515101936.3amAvw0T@linutronix.de> <398d7731-f5ca-a34-9e4-77da60c49d21@linutronix.de> <20230515124133.XkKOksjW@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20230515124133.XkKOksjW@linutronix.de> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,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 Le Mon, May 15, 2023 at 02:41:33PM +0200, Sebastian Siewior a ?crit : > On 2023-05-15 12:50:25 [+0200], Anna-Maria Behnsen wrote: > > As menitoned in the reply last week to Frederics objections regarding the > > locking asymmetry, I would like to keep it to make the locking region of > > timer base locks as small as possible and to prevent holding up to five > > locks during the walk. > > This looks okay. I wouldn't suggest to hold the timer_base::lock or > tmigr_cpu::lock longer than needed. Both can be acquired independently > cross CPU and have explicit locking order. So it is fine. LOCK(A) LOCK(B) UNLOCK(A) UNLOCK(B) Cross rhymes aren't pretty in locking. They don't make the review smooth but yeah it's not incorrect either. And since I don't have a better way to propose... > > > Thanks, > > > > Anna-Maria > > Sebastian