Received: by 2002:a05:6358:16cd:b0:dc:6189:e246 with SMTP id r13csp592094rwl; Fri, 4 Nov 2022 04:13:11 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5n32BGOwxQXLVFbfhvASCvnTomc40pWY1Ub9sU7Hvwg7I7aGmjk8xhiS8zhl/mu7lMy0WX X-Received: by 2002:a17:90b:1d09:b0:213:773a:b4b2 with SMTP id on9-20020a17090b1d0900b00213773ab4b2mr45832476pjb.40.1667560390779; Fri, 04 Nov 2022 04:13:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667560390; cv=none; d=google.com; s=arc-20160816; b=EtkRnVSi1sV+XnF/ndE3pUp5XBMqXxvYFLsZF9CyjPxgC7nA3i06L6Uco3SLv4gBd0 p+i+sez01KR89COcIqO35fEyrS3g6e9IsuFMUp1feYMf4V3kJrC5Ws4sXXniHg6nwN9Y u7bgy7oHmB1PV+phcwqUsU1LOS86thB0z7B6c7KOYYp3yrarACPE8Mn0JHRUD2dwj6Lf iMLDf1igD0nWaXWPRKJptAKh7vEv8NRPX6IAlwRQ88UEpaaeRpHbMvZ+tkk79erDWIxA Ae4iPinCctoVq2o1m+c5Hqr0iKLj48P535Z3t/x4dCTVm/OyoDA00OXdAdw5HKxUptMR l8TQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=ACk6vStBBSLwltQvQYGOjLG1IfGMIIYahN3E1+0kWF4=; b=iiTYaXG6A10A1xQhFcu0TppTlBZzBDru57g2nD4FbwbJTwzCOTE2WQlduIW+pPUKC1 NzcWOP8dVfCJPPaJToAzQwRv+FozVsYbs8+ZknKXy3RaUA/BbZ2xsD3I4ZRy0nqbv75V qRFXQUQDFNx5LxCAjiWvZ+jR+qqdHr5zPikUCPj43ejjkoCvUjv1zpipWgCKUb/Rq013 89vciRQCWrhIO58BVW4H+tl6HfNxf9/4hgCrpuF1ONdVXKTbse7ndrS8tLxSUjJNf1zp WqaaUbvp71E9npcZy5hG0mb0hmpMDHnl9XXNNqbQvVSfZLnG+omsI8w3IngrsD4OpT5S atMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=oRsClose; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cm11-20020a056a00338b00b0056b8f6cd527si2145315pfb.61.2022.11.04.04.12.58; Fri, 04 Nov 2022 04:13:10 -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=@joelfernandes.org header.s=google header.b=oRsClose; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231591AbiKDKs6 (ORCPT + 96 others); Fri, 4 Nov 2022 06:48:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60100 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229489AbiKDKs4 (ORCPT ); Fri, 4 Nov 2022 06:48:56 -0400 Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 952182A1 for ; Fri, 4 Nov 2022 03:48:54 -0700 (PDT) Received: by mail-ed1-x535.google.com with SMTP id i21so6967419edj.10 for ; Fri, 04 Nov 2022 03:48:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ACk6vStBBSLwltQvQYGOjLG1IfGMIIYahN3E1+0kWF4=; b=oRsClose6x79L1fumJ+Tc8Nnr3s7PipIPLGr6C6VYD26X9A23IihgSC8CVCs96++Dm hbRaE7X93NVY/Ec1f3Q9uNWsbGFJ0BoM/5LjBX43yyO4J4dzQsY6I1UmfBOCyFwpm6VF hJx6r9zzAG/o+F2y71C+15emGOyDW4D/cQwJs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ACk6vStBBSLwltQvQYGOjLG1IfGMIIYahN3E1+0kWF4=; b=TfB8mnewtZgIz2hV+m5IvoejWzPonN9t4l+m6qJxbugAcaWXiOysweO6yrfQ77K2Qk Nf14/3ORV9HBDXc21SSLBcJmfR6JTqrCEjkoZlxTCtzywLPHhQL51mIA0A3zBWhvzCSQ VAtLzxbVXdN8vudTvljqHHqYJNlaFD+WSrhktuehSw2sGaSdbCLrZZ3jWEDl5/nOqaOd r0UwhKwf+V/ZyVgOLvAN1dcBqxhmjen0dOOydcr7dxyq1MTonwXaR+p2lp4+az8+Afef jt/1sHvt6B27/mZct2EItsLUmVkyj9Un8X0nMHHYTfcqzBEpVNLytzPeeilQbmvfz0VD ej0w== X-Gm-Message-State: ACrzQf1s36IDed2Pu7bIMDTA3ADxpCnQJlxQ2cXpyRo3LuFXhf0xP+dl r8XIFrR8Y3t37J4kmzepTr7AbgTrEqdARNOr8f/TOg== X-Received: by 2002:aa7:de9a:0:b0:44d:8191:44c5 with SMTP id j26-20020aa7de9a000000b0044d819144c5mr34002064edv.232.1667558933159; Fri, 04 Nov 2022 03:48:53 -0700 (PDT) MIME-Version: 1.0 References: <20221028093403.6673-1-vincent.guittot@linaro.org> <20221028093403.6673-7-vincent.guittot@linaro.org> <20221101192848.pjns3um7dnrwrk5p@airbuntu> <20221103142732.m5ibwkuymvhcdxkn@airbuntu> In-Reply-To: From: Joel Fernandes Date: Fri, 4 Nov 2022 10:48:42 +0000 Message-ID: Subject: Re: [PATCH v7 6/9] sched/fair: Add sched group latency support To: Vincent Guittot Cc: Qais Yousef , mingo@redhat.com, peterz@infradead.org, juri.lelli@redhat.com, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, bristot@redhat.com, vschneid@redhat.com, linux-kernel@vger.kernel.org, parth@linux.ibm.com, qais.yousef@arm.com, chris.hyser@oracle.com, patrick.bellasi@matbug.net, David.Laight@aculab.com, pjt@google.com, pavel@ucw.cz, tj@kernel.org, qperret@google.com, tim.c.chen@linux.intel.com, joshdon@google.com, timj@gnu.org, kprateek.nayak@amd.com, yu.c.chen@intel.com, youssefesmat@chromium.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS 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 On Fri, Nov 4, 2022 at 10:37 AM Vincent Guittot wrote: [...] > > during *same CPU* competition between different groups by juggling > > around the wakeup-preemption window -- which maybe is good for > > Android. > > > > OTOH, the =E2=80=9Cprefer idle=E2=80=9D flag in android that Qais is re= ferring to, > > will need a completely different method as I cannot see how a nice > > value can communicate that (that can complement Vincent's changes > > here). And it will need to have a per-task interface as well. We have > > Why a negative latency_nice value condition can't be used ? or latency -2= 0 ? That's overloading the meaning of a value, the whole nice thing is supposed to be "relative to something". So you are being nice to something else. Here -20 means you are not being nice. But in fact you are, because you are avoiding hurting something else by going to an idle CPU. So it becomes really weird. Also, why would -19 or -18 not be a value instead to cause wakeup to prefer an idle CPU? It confuses the user on how to choose value and we should refrain from that IMHO.