• Tejun Heo's avatar
    sched_ext: Account for idle policy when setting p->scx.weight in scx_ops_enable_task() · e98abd22
    Tejun Heo authored
    When initializing p->scx.weight, scx_ops_enable_task() wasn't considering
    whether the task is SCHED_IDLE. Update it to use WEIGHT_IDLEPRIO as the
    source weight for SCHED_IDLE tasks. This leaves reweight_task_scx() the sole
    user of set_task_scx_weight(). Open code it. @weight is going to be provided
    by sched core in the future anyway.
    
    v2: Use the newly available @lw->weight to set @p->scx.weight in
        reweight_task_scx().
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Cc: David Vernet <void@manifault.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    e98abd22
ext.c 176 KB