Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp1305237ybx; Tue, 5 Nov 2019 13:55:56 -0800 (PST) X-Google-Smtp-Source: APXvYqzvzHlfszbHEmm+MLvNnI7fWnQzjPuWi0xparnzrQXL45gR1GQmpCeyHFl/CNC7DiT4tZTe X-Received: by 2002:a50:cd0f:: with SMTP id z15mr10407995edi.244.1572990956282; Tue, 05 Nov 2019 13:55:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1572990956; cv=none; d=google.com; s=arc-20160816; b=Q3/bkaDvIuYB+t/Xy05RtVfEQSyBfIyh7BkHV3rNMdihyee5VJr87H1ehfKvAztWCH 6YRbDbQayjPnDxd2UVHQ5n6NR35v/BijPpwqVqJFVLOlDUoKoK9IdeexSOWHR+M+z0RX lUq4UvovY5a+QnY62Vg86eJyvMtB17g5pgd6Bflb3X91gR2gDLHT/OLtyCYzFY9KZy7z cxFtq4rYFWiJN96zv6yGmKqb0Kx+I3TYtveIzqa1MOD0xRgbd4UHre7OEo3sG1rz3TF1 gUR9rED+Ty69UfrsnUEBzoeqVYmqqTXSLmyJ9xCA97RGqV1USAxJGaz+rW+F5ncAotDX co+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=L+4mENq3HRzLzFFnfX8iRUdNJwZuxtpNISNdtOpWyVQ=; b=MlFm7Y6QOy0ZmJE+oWj63t7rqFpBnPVwLaebt1uP+PjPSPet+MuXfDUO78wcoA7pu5 EPOH4/3o2rBlCwMkZYSSVNOArO+RLvwO1rDFnpffM3z/3sPSDRGW4LzPB/CjJgchsH5k udguWsUP9G+x7kXhjQ9+KfOeD+epdW+BBpuC9iIx58lha5p6zqQBpBnh4sTGh6pJH1Lm OLU39B0MjzY3dCxmWSQ6xhPfnCPmbZtqSeFpfWXY+/gsCuedJ7BwRtIUUzfwxtrwdog+ iBDXNbrF2QES+sfmLzCBQ+UU4GHzFkz+4yBTh6HsA0PDf3BV2b6yieWhunWQh9U6rEZu 0wyA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z13si3837679ejp.16.2019.11.05.13.55.32; Tue, 05 Nov 2019 13:55:56 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730279AbfKEVxn (ORCPT + 99 others); Tue, 5 Nov 2019 16:53:43 -0500 Received: from foss.arm.com ([217.140.110.172]:54648 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730041AbfKEVxn (ORCPT ); Tue, 5 Nov 2019 16:53:43 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2663246A; Tue, 5 Nov 2019 13:53:43 -0800 (PST) Received: from localhost (e108754-lin.cambridge.arm.com [10.1.199.68]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BAD913F6C4; Tue, 5 Nov 2019 13:53:42 -0800 (PST) Date: Tue, 5 Nov 2019 21:53:41 +0000 From: Ionela Voinescu To: Thara Gopinath Cc: mingo@redhat.com, peterz@infradead.org, vincent.guittot@linaro.org, rui.zhang@intel.com, edubezval@gmail.com, qperret@google.com, linux-kernel@vger.kernel.org, amit.kachhap@gmail.com, javi.merino@kernel.org, daniel.lezcano@linaro.org Subject: Re: [Patch v5 2/6] sched/fair: Add infrastructure to store and update instantaneous thermal pressure Message-ID: <20191105215233.GA6450@e108754-lin> References: <1572979786-20361-1-git-send-email-thara.gopinath@linaro.org> <1572979786-20361-3-git-send-email-thara.gopinath@linaro.org> <20191105202037.GA17494@e108754-lin> <5DC1E348.2090104@linaro.org> <20191105211446.GA25349@e108754-lin> <5DC1E9BC.1010001@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5DC1E9BC.1010001@linaro.org> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tuesday 05 Nov 2019 at 16:29:32 (-0500), Thara Gopinath wrote: > On 11/05/2019 04:15 PM, Ionela Voinescu wrote: > > On Tuesday 05 Nov 2019 at 16:02:00 (-0500), Thara Gopinath wrote: > >> On 11/05/2019 03:21 PM, Ionela Voinescu wrote: > >>> Hi Thara, > >>> > >>> On Tuesday 05 Nov 2019 at 13:49:42 (-0500), Thara Gopinath wrote: > >>> [...] > >>>> +static void trigger_thermal_pressure_average(struct rq *rq) > >>>> +{ > >>>> +#ifdef CONFIG_SMP > >>>> + update_thermal_load_avg(rq_clock_task(rq), rq, > >>>> + per_cpu(thermal_pressure, cpu_of(rq))); > >>>> +#endif > >>>> +} > >>> > >>> Why did you decide to keep trigger_thermal_pressure_average and not > >>> call update_thermal_load_avg directly? > >>> > >>> For !CONFIG_SMP you already have an update_thermal_load_avg function > >>> that does nothing, in kernel/sched/pelt.h, so you don't need that > >>> ifdef. > >> Hi, > >> > >> Yes you are right. But later with the shift option added, I shift > >> rq_clock_task(rq) by the shift. I thought it is better to contain it in > >> a function that replicate it in three different places. I can remove the > >> CONFIG_SMP in the next version. > > > > You could still keep that in one place if you shift the now argument of > > ___update_load_sum instead. > > No. I cannot do this. The authors of the pelt framework prefers not to > include a shift parameter there. I had discussed this with Vincent earlier. > Right! I missed Vincent's last comment on this in v4. I would argue that it's more of a PELT parameter than a CFS parameter :), where it's currently being used. I would also argue that's more of a PELT parameter than a thermal parameter. It controls the PELT time progression for the thermal signal, but it seems more to configure the PELT algorithm, rather than directly characterize thermals. In any case, it only seemed to me that adding a wrapper function for this purpose only was not worth doing. Thank you for clarifying, Ionela. > > > > To me that trigger_thermal_pressure_average function seems more code > > than it's worth for this. > > > > Thanks, > > Ionela. > > > >>> > >>> Thanks, > >>> Ionela. > >>> > >>>> + > >>>> /* > >>>> * All the scheduling class methods: > >>>> */ > >>>> -- > >>>> 2.1.4 > >>>> > >> > >> > >> -- > >> Warm Regards > >> Thara > > > -- > Warm Regards > Thara