Re: [PATCH] sched/core: Fix stale se.load when modifying nice value under sched_ext

From: K Prateek Nayak

Date: Tue Jul 14 2026 - 05:33:29 EST


Hello Wanwu,

On 7/14/2026 2:43 PM, Wanwu Li wrote:
> [You don't often get email from liwanwu9113@xxxxxxx. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
>
> From: Wanwu Li <liwanwu@xxxxxxxxxx>
>
> When a task's nice value is modified while running under sched_ext
> scheduling class, set_load_weight() calls reweight_task() which only
> updates static_prio but leaves p->se.load unchanged because sched_ext
> does not use it. After switching back to CFS, the stale se.load leads
> to incorrect load weight calculation.
>
> Fix this by explicitly refreshing p->se.load for sched_ext tasks after
> calling reweight_task().
>
> Fixes: d32960528702 ("sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks")
> Signed-off-by: Wanwu Li <liwanwu@xxxxxxxxxx>

Isn't this solved in
https://lore.kernel.org/lkml/20260528131238.3879110-1-quzicheng315@xxxxxxxxx/

--
Thanks and Regards,
Prateek