Received: by 2002:a05:6a10:8395:0:0:0:0 with SMTP id n21csp649401pxh; Tue, 9 Nov 2021 16:50:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJyOzE3XUROKIvG94OX8uXY3TgebgTolM7/CB/uONULWF50xeBI17qCBWX59g7tI5U9FUdJG X-Received: by 2002:a92:d5c1:: with SMTP id d1mr8875218ilq.311.1636505405305; Tue, 09 Nov 2021 16:50:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636505405; cv=none; d=google.com; s=arc-20160816; b=a2DottXcbA73P1B55BBUySDbD5t9Sq5o0UKPufDsMrzwA24E0F/qTE5Qe0O4YzwKVO bz38seRSz8wZYBZjVje/QMTA77S1LhWvfHtc3/F0VRAh7cIjOnWaST1JJRR1ZPztarqN QrcDOjLryF+sL4cYRMxG33UkKMXSlZ3m+FFEIx857zHHd7Qera4oc+MCqSCyuDUUUYtq 4/SNWMLZdHxzTVS/f7sTMOHASBssOIx8qDPzahLNZG+59UqGn3cr7fP9PH2JVxX2mQPR /oyXZ/9KnSVxpkvfXYySEdHlGKVarickJH0/OrsEJ0P3ieWAhrJb8d5a4s9SlvoTfqYE gmqA== 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=ACJM4+6Xw0gfPwaSwMU+2ySa2D4Bc6rwbvm+XKlAeyc=; b=I0Jv0+D+tHPNS5XKm/FYRE4A2Z1FJiEpO4/RF/fjfgqHKDueUoC3Wi0VNujY9NvwR3 6Q9JVcx1mqCz0jYjxbuMErDoaMhIM5lNVvKe7tJBBLtQMpbj4hvrLWl9FeNrdffYlaN6 cENCvutfqamkcdJME77MlT1oYfMHbllH7zlQbetuWkyQ648jd4R45Hlv9NtkDmEjOw7+ mYfKBndXjldAy4eyDQVqemxLUwD88mhYNfDvRjLamJzwk9YYnHvTHvnnc3FIKv5GeKM/ ItavogT6J7PXfm5OPxlXpjE7tcUgQlU2EMDiLZom+kHwRLCCZna3jY414HRdcgw32Z4T ueFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=lBLaGSq0; 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 j23si43656237ila.32.2021.11.09.16.49.53; Tue, 09 Nov 2021 16:50:05 -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=lBLaGSq0; 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 S241461AbhKIXCc (ORCPT + 97 others); Tue, 9 Nov 2021 18:02:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241379AbhKIXCb (ORCPT ); Tue, 9 Nov 2021 18:02:31 -0500 Received: from mail-yb1-xb30.google.com (mail-yb1-xb30.google.com [IPv6:2607:f8b0:4864:20::b30]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 794E5C061764 for ; Tue, 9 Nov 2021 14:59:45 -0800 (PST) Received: by mail-yb1-xb30.google.com with SMTP id 131so1443385ybc.7 for ; Tue, 09 Nov 2021 14:59:45 -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=ACJM4+6Xw0gfPwaSwMU+2ySa2D4Bc6rwbvm+XKlAeyc=; b=lBLaGSq0emH4aqCCx6ALAR5IhbPfR0w3GftkcHvq47hqpmyaFuT7SlVycS3vQzgril zFjy2aHY83o0liSLdazDdb1y2sHNJzWUnQs11uDCIB+zOpMHQIWn8clPppc3vDC2t2vl ioAM+/SSE3ffrqmPIgxoLmX7Fxogwq5WrofIfdWqEnKEX4CaAaX4jVNqW9IAYEcnVixK ev1UfpPl2fkx4w7RhY9dENs5Qi9ECMJWa4pOXabdmil4+9Jt2urR4QaE/Fomc7NZeqcl NjTsomv86Gw3p1wWtoVyzp8nhYtmEzdCqPsA1kmP9REvlMLdAoVKVL7kYgluSyAmgeIk 91kQ== 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=ACJM4+6Xw0gfPwaSwMU+2ySa2D4Bc6rwbvm+XKlAeyc=; b=w/MXcPPJbEPYU1x0lt7g1XHZ89KCYxsuz++pdDX9dyOF/vktOnG1pNZoV8DDuOt1kO 9aaeuc+KvSMewi2KsaEZpNez6eWnoFgh08qqr3w8kV5SufNJBJgpmJpzqBHoHTyFkcn7 vY6xhsCFmTGQqM+2nlQ0X56geBYibPU0F+PWv9HRwgjrQsnSy6VTHzXtWdf3nADL1Xjm GdCmzLvjJDIFnioAb6kRJDw6fr+Zk68akhjPOqJB2Z1ix7S3jjKMatbXW+RtmOyY9ZCG H6Wk7fVlSe8GxdKZnV/ACUbk+9dsqd0SOGFcYUfRihyals8NfZctLiVSnxMBZCrzFdbu BOOw== X-Gm-Message-State: AOAM531598WQmXP3CMvSM31/9DOmccX62CT07VT5cAwLjyh/UOXHCQGd wtuGzCyMkWfqtJSb5mlcPqn5SSI3lqrAP35WM39imQ== X-Received: by 2002:a25:b7d3:: with SMTP id u19mr12066453ybj.158.1636498784531; Tue, 09 Nov 2021 14:59:44 -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:33 -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 2:21 AM Peter Zijlstra wrote: > > On Mon, Oct 18, 2021 at 01:34:28PM -0700, Josh Don wrote: > > @@ -280,6 +288,8 @@ static void __sched_core_flip(bool enabled) > > for_each_cpu(t, smt_mask) > > cpu_rq(t)->core_enabled = enabled; > > > > + cpu_rq(cpu)->core->core_forceidle_start = 0; > > + > > sched_core_unlock(cpu, &flags); > > > > cpumask_andnot(&sched_core_mask, &sched_core_mask, smt_mask); > > Not specific to this patch, but perhaps we should do better here and > explicitly initialize more state... The others are not needed for correctness, but I do agree it makes sense to keep the state consistent. I think that set is core_pick core_cookie core_forceidle_count core_forceidle_occupation I can throw another patch on top of this to reset those as well.