• Qais Yousef's avatar
    sched/debug: Add sched_overutilized tracepoint · f9f240f9
    Qais Yousef authored
    The new tracepoint allows us to track the changes in overutilized
    status.
    
    Overutilized status is associated with EAS. It indicates that the system
    is in high performance state. EAS is disabled when the system is in this
    state since there's not much energy savings while high performance tasks
    are pushing the system to the limit and it's better to default to the
    spreading behavior of the scheduler.
    
    This tracepoint helps understanding and debugging the conditions under
    which this happens.
    Signed-off-by: default avatarQais Yousef <qais.yousef@arm.com>
    Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
    Cc: Dietmar Eggemann <dietmar.eggemann@arm.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Pavankumar Kondeti <pkondeti@codeaurora.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Quentin Perret <quentin.perret@arm.com>
    Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Uwe Kleine-Konig <u.kleine-koenig@pengutronix.de>
    Link: https://lkml.kernel.org/r/20190604111459.2862-6-qais.yousef@arm.comSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    f9f240f9
fair.c 277 KB