[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20200924161002.GC17927@arm.com>
Date: Thu, 24 Sep 2020 17:10:02 +0100
From: Ionela Voinescu <ionela.voinescu@....com>
To: Quentin Perret <qperret@...gle.com>
Cc: mingo@...hat.com, peterz@...radead.org, vincent.guittot@...aro.org,
catalin.marinas@....com, will@...nel.org, rjw@...ysocki.net,
viresh.kumar@...aro.org, dietmar.eggemann@....com,
valentin.schneider@....com, linux-pm@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH 3/3] arm64: rebuild sched domains on invariance status
changes
On Thursday 24 Sep 2020 at 14:39:25 (+0100), Quentin Perret wrote:
> On Thursday 24 Sep 2020 at 13:39:37 (+0100), Ionela Voinescu wrote:
> > For arm64 this affects the task scheduler behavior which builds its
> > scheduling domain hierarchy well before the late counter-based FI init.
> > During that process it will disable EAS due to its dependency on FI.
>
> Does it mean we get a warn on every boot, even though this is a
> perfectly normal scenario?
>
Yes, we will get a few "Disabling EAS: frequency-invariant load tracking
not supported" warnings until the final rebuild of the sched domains
finds FI supported and enables EAS (silently this time, which possibly
makes things worse). We have the same behavior for removing and adding
the schedutil governor.
I'm not sure what is a good way of fixing this.. I could add more info
to the warning to suggest it might be temporary ("Disabling EAS:
frequency-invariant load tracking currently not supported"). For further
debugging there are the additional prints guarded by sched_debug().
I'll look over the code some more to see if other ideas pop out. Any
suggestions are appreciated.
Many thanks for the review,
Ionela.
> Thanks,
> Quentin
Powered by blists - more mailing lists