Received: by 2002:a05:6a10:8395:0:0:0:0 with SMTP id n21csp648141pxh; Tue, 9 Nov 2021 16:48:50 -0800 (PST) X-Google-Smtp-Source: ABdhPJyVgDZS8i/AORJwtHgKkxmIJXEqRX5H1GpWKzqef35G4Vn3jwTGGGoC3+my65L5lLvaLgCE X-Received: by 2002:a05:6602:160c:: with SMTP id x12mr7856695iow.36.1636505330691; Tue, 09 Nov 2021 16:48:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636505330; cv=none; d=google.com; s=arc-20160816; b=Xyw93CHWnuY8iTp/oogIF1WQ7hsVWdl2EkHwu248+QrITtqT5LSiScNAzGES0afEKY kREY9VNJDrCE9Ik/tzUrg4wOXB3VyuguaBcWY1qsO39+nuGFlZv8YL84j+qm9F4/gGKN vJeWNFwWot/2T9y9Ri0IebEqqpox1DJsREGcCjrFB+LIjBBZzeS8KsaHh4WpWyHCCs22 BhAtWhDf6HRUDIvBWTtuIwbgbYfdOPSA1nvwZ29bxq+JBTed4tb1dWhcZH1dcI0TTxdk qeYjBJhleJWu2HelHSVVFNq5tjNqfg6656s4wqheZJC3uNfDP6PoBI4Fu9blprf7t/le XIWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=pTJX/5Xkjh5EL6JX4tHk9Z5EmkU1y+mQlvK4hQjGWag=; b=JkPBDca5Jtzo1BUDi5WEobInyTqQS2B1Fca7zduiaQm8V8hbC0YSdwGOc/uVLwB8LS XFEbw82oDIeu9SmUFr9HAfZJJ1GrCSEJYK1YzrAVpDnHkrWhPNCafczDj9RyeRUly72I zxd5Kc5OdAeDes/M+l4KY1hPFkdrGLtJPO40mGjsPoCAnliebTmkNB+tYnv+I/EVmFAr VLZy/XAal0WXyAw8SsLMzFJBuMT8YSW382ok6udeej1pyziE81epq+8K3aEydlX8PgF5 mrcgYkEgHzSj3+k5mS02tADDdCLWaIjoYr53aLLlL8T93vXyu2Ps80EivC/hkGISs5uk 4ZpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Qbz+CFX9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t20si48301133iov.32.2021.11.09.16.48.38; Tue, 09 Nov 2021 16:48:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Qbz+CFX9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236673AbhKIXCA (ORCPT + 97 others); Tue, 9 Nov 2021 18:02:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59762 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231147AbhKIXB7 (ORCPT ); Tue, 9 Nov 2021 18:01:59 -0500 Received: from mail-yb1-xb35.google.com (mail-yb1-xb35.google.com [IPv6:2607:f8b0:4864:20::b35]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 08107C061764 for ; Tue, 9 Nov 2021 14:59:13 -0800 (PST) Received: by mail-yb1-xb35.google.com with SMTP id s186so1372593yba.12 for ; Tue, 09 Nov 2021 14:59:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pTJX/5Xkjh5EL6JX4tHk9Z5EmkU1y+mQlvK4hQjGWag=; b=Qbz+CFX9yfyAXlHo4IAlhzkKE35UxEZcBQUGJMn2WKpbVyh95mzR6DlY+nCtqshM9w hQQ2y61z9haiwDz+2dEZXAI7X4jL8jtorV/LF8fLf5DoNO86+hWQRzVGRZ8KyDkimhyD CKDVOH0s7/hQSpCOF5qNF1Ud3I3AlDHSYz80A+CT011+NQzXQDUj2v46SN/HyJKi0et9 erxjm6owQ+nyZgqLrL4JGLtBvhhgYQYB83WCliiFQbA/41JfMtPcBjPSKBr9yojZaCjP +h7CginZrylKMdCMKO9B9wYtJqhHJT+K03ZMkH1RspvUYv9jz2sIEW9JUPClvPTraugM /kRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pTJX/5Xkjh5EL6JX4tHk9Z5EmkU1y+mQlvK4hQjGWag=; b=VURo166UIK0cysE+peaoveAOB8qmumLMgBxctr+rARV/rdA/3fsmrN9g0NyUvQWNPH LeEZdy0OuFJLcqa4RDCz9Z/Fq86///qALpF4MmrjF0JF2uTM5+mmULI9hPhlQK6abFNk cFogcowvvooL/BnZZsMw7PglDtbHW6Hhcz6HXyBXUKG3kCcl7oRWjLz+rWurstSz6tgk mFV0/Fn07/8NcrIgXfu506+LLWh7CmF2jr9Dboot6AyAm9HT4pUI4qR6S5mDjhJ/mea8 PAQRCUvOfpyAK3Zal/1071rwQLW0kMIlWObcdQfT1OAV3bsPIgeZkC8tay7lXmma1Vog zCWw== X-Gm-Message-State: AOAM532f0YV8qin3vVbq/EL6+fzr6RzyKXVMVAhtMiLOj1rx15o02VIw J7oNYLT77u6iGEU5b9qmBgPQdpG6balm3JMxZwt63Q== X-Received: by 2002:a25:9847:: with SMTP id k7mr12960115ybo.170.1636498752018; Tue, 09 Nov 2021 14:59:12 -0800 (PST) MIME-Version: 1.0 References: <20211018203428.2025792-1-joshdon@google.com> In-Reply-To: From: Josh Don Date: Tue, 9 Nov 2021 14:59:00 -0800 Message-ID: Subject: Re: [PATCH v2] sched/core: forced idle accounting To: Peter Zijlstra Cc: Ingo Molnar , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Joel Fernandes , Vineeth Pillai , Hao Luo , Tao Zhou , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 9, 2021 at 3:15 AM Peter Zijlstra wrote: > > On Mon, Oct 18, 2021 at 01:34:28PM -0700, Josh Don wrote: > > @@ -5804,6 +5830,12 @@ pick_next_task(struct rq *rq, struct task_struct *prev, struct rq_flags *rf) > > } > > } > > > > + if (rq->core->core_forceidle_count) { > > Does this want to be something like: > > if (schedstat_enabled() && .. ) ? > > afaict without schedstat on this is dead code. > Makes sense to me, and similarly we can bail out of sched_core_tick() early in the disabled case.