Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp362016rdb; Thu, 19 Oct 2023 06:47:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEumpvk7z0s7gJlW8UWVjzpUWAwOO3HJUcY9+gt9z3y+dnqaL+8moDIjXpfmEdCUVxDNena X-Received: by 2002:a17:902:e841:b0:1bc:edd:e891 with SMTP id t1-20020a170902e84100b001bc0edde891mr2915371plg.1.1697723260483; Thu, 19 Oct 2023 06:47:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697723260; cv=none; d=google.com; s=arc-20160816; b=Gs8RicvTdcDU5fIhY+4Sf3ywvHRdZOpUe8ApGuBdQXvdQ7Ju6B9lRT60mhx5lcvKG0 EdOOY9u6r0KkZ5QBvzxCzbHcqNLQ31wzOny9STWqqOGjzjc8xw1cs2FORxldtwW+WtnU SPgsyH31gw1YXijEeWo9KvTW10T4Ic1IMSiey+WFuniEsDxCmcnGKSG2n2wj4GWAO7Sf fmHZQWcV0o+GFMHTRuFKQ0f89dXdVaxXXF98sS8/RSpspZ2jM18N6FuB9y+PIdfcFl73 vLA3TmCSVRuAGKBX6h7ryBjZWBUQbE04QkaPnxkNp4Xjzjl2vz4Z8Sm6y7xnJ8uaATu+ lahQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=UlWilW+N2s/Qe+0A+LtqI/TQl6f/DnywsDkIWD40T2c=; fh=l2sDM/22jotRBoCWDpxFw53WM3DHjXbqEZAAOwOZP1o=; b=tgCCjphwE2Y13UFHkyQD3LWul7U/8yWPyzBabazazXZXI3nSiVw4Za5bI0cQiAXE6N eXx1fhQPsvs9W9nyDc0MSr2vFOgJJSKbIcBUMtPV/NcyMoNaM73HsianF8xCabDr2q/j GY5tl3DsN3Yx9pS+jEdRzurg39mKiGoGX22E7ERJtRtaalzSHzMmPRJhOzrhtXpr6kah L/wvN45dQT0M77HY80oYch9Peafhry1Rpy1TMW5xtD1UqYvcMy3vPwZGAWcdDGuMPw/F pct7sWW4BEEm+CLZl5NH2edFDTe//qkirXk4We3qVDGQaWP8i0tkPWYJNHnnXJw/iElg YF/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=XnMrmE+m; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id i6-20020a639d06000000b005b21d089aabsi4534531pgd.519.2023.10.19.06.47.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Oct 2023 06:47:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=XnMrmE+m; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id C900B80C8424; Thu, 19 Oct 2023 06:47:37 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345630AbjJSNrc (ORCPT + 99 others); Thu, 19 Oct 2023 09:47:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235321AbjJSNrb (ORCPT ); Thu, 19 Oct 2023 09:47:31 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8B872124 for ; Thu, 19 Oct 2023 06:47:28 -0700 (PDT) From: Anna-Maria Behnsen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1697723247; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=UlWilW+N2s/Qe+0A+LtqI/TQl6f/DnywsDkIWD40T2c=; b=XnMrmE+m6l/LvGaoelOq7POTuAK+rnJAm+e3uEczi29ICMRPyibp5Yw5VLr2hA3NJCS+91 0ZSBu1J8m++atNA2yppaOF10uoVQeMVarO7+6km+aOJ+/8QELbdT49blZ8TKRqewBfHdQG fqpk2YRFxB6SeDvC4cS+jK7i2SKfWH+dvD7GM3WKKuTBBQTfwLDsWGesrv0pdWgr37jffn yOLeI0VtkMwdNstFrg4RMKeQFTv+zoVWqrIFE0j6lf0XrBu9h0vYk1hqEhrUh+chW/BFgh SrZWiBZPylw2CfHBY6xUOIpwNKouOGt/zk9BtajqRLXSm5n9tWSYMi4Xclpixw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1697723247; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=UlWilW+N2s/Qe+0A+LtqI/TQl6f/DnywsDkIWD40T2c=; b=jXNauR8vhzgmoVgPT3xlyq/TfUpmwUQZI8cBfGxWsoPJDnui96tMPEYpmZ8FEqjxlWPJg8 S5pNaK9G2nL1iMBA== To: "Pandruvada, Srinivas" , "linux-kernel@vger.kernel.org" Cc: "jstultz@google.com" , "riel@surriel.com" , "lukasz.luba@arm.com" , "kprateek.nayak@amd.com" , "peterz@infradead.org" , "rostedt@goodmis.org" , "frederic@kernel.org" , "tglx@linutronix.de" , "Wysocki, Rafael J" , "paulmck@kernel.org" , "arjan@infradead.org" , "edumazet@google.com" , "bigeasy@linutronix.de" , "ggherdovich@suse.cz" , "gautham.shenoy@amd.com" Subject: Re: [PATCH v8 00/25] timer: Move from a push remote at enqueue to a pull at expiry model In-Reply-To: <151240c939d02df4979651b84bb99356a938c44d.camel@intel.com> References: <20231004123454.15691-1-anna-maria@linutronix.de> <151240c939d02df4979651b84bb99356a938c44d.camel@intel.com> Date: Thu, 19 Oct 2023 15:47:26 +0200 Message-ID: <87pm1a911t.fsf@somnus> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-0.8 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 lipwig.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 (lipwig.vger.email [0.0.0.0]); Thu, 19 Oct 2023 06:47:37 -0700 (PDT) "Pandruvada, Srinivas" writes: > Hi Maria, > > On Wed, 2023-10-04 at 14:34 +0200, Anna-Maria Behnsen wrote: >> Hi, >> >> > > [...] > >> >> The proper solution to this problem is to always queue the timers on >> the >> local CPU and allow the non pinned timers to be pulled onto a busy >> CPU at >> expiry time. > > Thanks for these patches. I am looking for saving power during video > playback with our low power daemon. I use cgroup v2 isolation to keep > some CPUs idle (CPU 0-11) and video is played on a single module (CPU > 12-15). > > I have some kernelshark pictures at below link. The traces are > collected with sched, timer and irq. With 6.6-rc5, you can see some > timers still expires on CPUs which I want to keep idle. With timer > patches added, they are mostly pulled to busy CPU. > > https://imgur.com/a/8nF5OoP > > I can share the .dat files, but they are too big to attach here. Thanks a lot for testing! The images are totally fine (at least for me). As there are still some issues in v8, I'll have to post a new version... Thanks, Anna-Maria