]> git.dujemihanovic.xyz Git - linux.git/commit
sched, sched_ext: Disable SM_IDLE/rq empty path when scx_enabled()
authorPat Somaru <patso@likewhatevs.io>
Fri, 20 Sep 2024 19:41:59 +0000 (15:41 -0400)
committerTejun Heo <tj@kernel.org>
Mon, 23 Sep 2024 15:40:53 +0000 (05:40 -1000)
commitedf1c586e92675c4e0eb27758fcdb55a56838de1
treee981b9657b28e02d4209b83fb0dc25f8395ce44f
parent7ebd84d627e40cb9fb12b338588e81b6cca371e3
sched, sched_ext: Disable SM_IDLE/rq empty path when scx_enabled()

Disable the rq empty path when scx is enabled. SCX must consult the BPF
scheduler (via the dispatch path in balance) to determine if rq is empty.

This fixes stalls when scx is enabled.

Signed-off-by: Pat Somaru <patso@likewhatevs.io>
Fixes: 3dcac251b066 ("sched/core: Introduce SM_IDLE and an idle re-entry fast-path in __schedule()")
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/sched/core.c