diff options
author | Vincent Guittot <vincent.guittot@linaro.org> | 2024-12-02 20:45:56 +0300 |
---|---|---|
committer | Peter Zijlstra <peterz@infradead.org> | 2024-12-09 13:48:09 +0300 |
commit | c1f43c342e1f2e32f0620bf2e972e2a9ea0a1e60 (patch) | |
tree | 0b0388384cdf93667f8f8641928a7d8a83c1b728 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | 493afbd187c4c9cc1642792c0d9ba400c3d6d90d (diff) | |
download | linux-c1f43c342e1f2e32f0620bf2e972e2a9ea0a1e60.tar.xz |
sched/fair: Fix sched_can_stop_tick() for fair tasks
We can't stop the tick of a rq if there are at least 2 tasks enqueued in
the whole hierarchy and not only at the root cfs rq.
rq->cfs.nr_running tracks the number of sched_entity at one level
whereas rq->cfs.h_nr_running tracks all queued tasks in the
hierarchy.
Fixes: 11cc374f4643b ("sched_ext: Simplify scx_can_stop_tick() invocation in sched_can_stop_tick()")
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
Link: https://lore.kernel.org/r/20241202174606.4074512-2-vincent.guittot@linaro.org
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions