summaryrefslogtreecommitdiff
path: root/scripts/include
diff options
context:
space:
mode:
authorHenry Huang <henry.hj@antgroup.com>2025-01-08 16:47:10 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-01-23 17:22:56 +0100
commitfdb13258ad86f1235b50cc638ca8914c879ed9bd (patch)
tree4bd2d4096d864159d93df30461d1f32b9b6b7439 /scripts/include
parentd9157d15ded506dfcb2a19c8d1d2cdf68c6732c9 (diff)
downloadlinux-fdb13258ad86f1235b50cc638ca8914c879ed9bd.tar.gz
linux-fdb13258ad86f1235b50cc638ca8914c879ed9bd.tar.bz2
linux-fdb13258ad86f1235b50cc638ca8914c879ed9bd.zip
sched_ext: keep running prev when prev->scx.slice != 0
[ Upstream commit 30dd3b13f9de612ef7328ccffcf1a07d0d40ab51 ] When %SCX_OPS_ENQ_LAST is set and prev->scx.slice != 0, @prev will be dispacthed into the local DSQ in put_prev_task_scx(). However, pick_task_scx() is executed before put_prev_task_scx(), so it will not pick @prev. Set %SCX_RQ_BAL_KEEP in balance_one() to ensure that pick_task_scx() can pick @prev. Signed-off-by: Henry Huang <henry.hj@antgroup.com> Acked-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'scripts/include')
0 files changed, 0 insertions, 0 deletions