Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp322467iob; Fri, 13 May 2022 02:27:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzKrC2Mxp/GJytTZKu0h/og83ODQ6uie+xlOLrphHm1Rqcxxd7SkdM4FSD+2u4M9xlAt6GS X-Received: by 2002:a05:6402:354a:b0:427:d0e1:8ef3 with SMTP id f10-20020a056402354a00b00427d0e18ef3mr39631522edd.66.1652434042325; Fri, 13 May 2022 02:27:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652434042; cv=none; d=google.com; s=arc-20160816; b=vbW5afnQaxL7dVD0C2QUAY+ENRzDZ+J7nxJH5Ur5SpoW//6iQKPlOwe46nTA+BHgu8 93hF+xiTQXghnr42uHN0DEmqNv7lX5B9GSmjO0HBE8kEQOKwzlMdTUBcBSkKDbzWaBCL fQpL0sCB/043QF247OMauqq33DVu4hA71Y9eNqbNKejZprSrucfYfShG3/POI7GgoIOq udrelaLKpgnNza+Vqx0KXkK/QRkZvNZUU7/LJFb2oTyffCsf8FJOp5TGCfNRbw3UkE+F Lxc6Vk1MG2vx6b+mUpuNgCFfy9+2GMLxaIP4UBtl+adDf/Otv0R3RNlprDpv1P+WnLM6 GrjQ== 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:sender:dkim-signature; bh=BK1oXvJ5GIf2FU1suHezHNi/7qFAZl9bZMaNM3PZnw8=; b=u1Hjvzy/QP5do6Vim8MzRwXGSe62/ymatrDIjHwQumjwNvyoB1pDw2AkRxF9ZIIU4l cl86z6CgEmfZhDE0pggkpNfGrm68GY/IfCCTYQ1QMunu36LZjg5+rIrCreeV6ZYJEmKh FfEVyzxS0GSQmN3U+FS+Om8jYnFMqJpKln+AlMedAsrD7tglTzsDcNZlTg7SLqtbwjqk JKyph5+dGC3pZy767o5hqX9GoxAk6NIMs/+k46iBklKF7rhYyEWqveYBZywwu0wLC3Vd KtyRnL9ezGJcpQ5SIjy+yTfPkDKF3nO4d6pxG0Q0/EDCO+HuSTvOho1UOmCc+OZ/DDeL ttCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="gJmlP/0E"; 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 i13-20020a0564020f0d00b004241b5068cbsi1432188eda.220.2022.05.13.02.26.54; Fri, 13 May 2022 02:27:22 -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=@gmail.com header.s=20210112 header.b="gJmlP/0E"; 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 S1376600AbiEMC62 (ORCPT + 99 others); Thu, 12 May 2022 22:58:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51222 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1376599AbiEMC60 (ORCPT ); Thu, 12 May 2022 22:58:26 -0400 Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6EDDA6CA8D for ; Thu, 12 May 2022 19:58:25 -0700 (PDT) Received: by mail-pl1-x62c.google.com with SMTP id n18so6698657plg.5 for ; Thu, 12 May 2022 19:58:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=BK1oXvJ5GIf2FU1suHezHNi/7qFAZl9bZMaNM3PZnw8=; b=gJmlP/0ESop7ZFumzjbllZ6BZQMA4/bSTF6CHpTcfj+y8XGiHzA31xniLi7L0bjEuG FBptfolfc1RU582mUDpnJ7Cy8qKSZ2RjkgLE3N1q85guO/NngmE9BW5KsAS9HR7hlrsK nTQmVjYQ0qMJGi0e+YdBBQ0zHq0NRb8hNEfUX1uiEeOlVudljDPcJHZTnOpVDuDdr/Hk 2kC71/YnZ5r+aZBWNf1muN32gywzDNdf86TRIeWeVPBsVbkSFNiSctxYi7blBRlHfZKK Y/PBWZSdNYbqSl3AZ2zVXHHe80x+jzCWUKDXQUWcyRmnVVKbO661KF2ykr1Z7zMlb1V8 ZTUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=BK1oXvJ5GIf2FU1suHezHNi/7qFAZl9bZMaNM3PZnw8=; b=XdFNhwaeAW/UUYRTfhPHr/dwyfHzRsyBmoMdqgkVQUlwpV0edckXaBrdoCqGs21wFw RSmCHBtvdOz04DxYIsQ2ZsK0U0R2K7e1/73ipHigL+CtrUTNv/GmxLw1DedAkTb6K/Sv MCcZLqQ7o17lIeExmHvDF9rWiCcngje6xiVPrdxrUhserPm8ZOa89X1jUHa1tiXO46oN NK2GtdqKN1ERsiisW7kI4re94AD7yPpuCYxDWmblZN8XH2/g236U9gb5y49m7a00Vvi4 a3sVcZuuI7JE3lZ4GqaFpyH1bKdeEivJszZFTAur8eemsRIwLSK6keaZ7i1hCpG9Cm9J vtvg== X-Gm-Message-State: AOAM531cDzbHlHeeGjK3dByAzN1ebcqhgue61aTwrnUEbxZ6VRxuNPxP 0OoGLphUhGmtMYTGV2gu1qQ= X-Received: by 2002:a17:902:7783:b0:15f:21f8:a1d6 with SMTP id o3-20020a170902778300b0015f21f8a1d6mr2846282pll.66.1652410704709; Thu, 12 May 2022 19:58:24 -0700 (PDT) Received: from localhost ([2620:10d:c090:400::4:6c64]) by smtp.gmail.com with ESMTPSA id b9-20020a170902650900b0015e8d4eb263sm599117plk.173.2022.05.12.19.58.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 19:58:23 -0700 (PDT) Sender: Tejun Heo Date: Thu, 12 May 2022 16:58:22 -1000 From: Tejun Heo To: Josh Don Cc: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider , linux-kernel@vger.kernel.org, Cruz Zhao Subject: Re: [PATCH] sched/core: add forced idle accounting for cgroups Message-ID: References: <20220513005427.2507335-1-joshdon@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220513005427.2507335-1-joshdon@google.com> X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no 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 Thu, May 12, 2022 at 05:54:27PM -0700, Josh Don wrote: > 4feee7d1260 previously added per-task forced idle accounting. This patch > extends this to also include cgroups. > > rstat is used for cgroup accounting, except for the root, which uses > kcpustat in order to bypass the need for doing an rstat flush when > reading root stats. > > Only cgroup v2 is supported. Similar to the task accounting, the cgroup > accounting requires that schedstats is enabled. We've been collecting scheduler stats in cgroup core so that we always have them available whether cpu controller is enabled or not. There's nothing actually specific to cpu controller, right? Would it make sense to collect the cpu core stats the same way as the rest of scheduler stats? Thanks. -- tejun