lkml.org 
[lkml]   [2020]   [Sep]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [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

    \
     
     \ /
      Last update: 2020-09-24 18:10    [W:2.175 / U:0.036 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site