Re: [PATCHSET v2 sched_ext/for-7.1] sched_ext: Implement SCX_ENQ_IMMED

From: Tejun Heo

Date: Fri Mar 13 2026 - 15:46:07 EST


Hello,

> 1. sched_ext: Split task_should_reenq() into local and user variants
> 2. sched_ext: Add scx_vet_enq_flags() and plumb dsq_id into preamble
> 3. sched_ext: Implement SCX_ENQ_IMMED
> 4. sched_ext: Plumb enq_flags through the consume path
> 5. sched_ext: Add enq_flags to scx_bpf_dsq_move_to_local()
> 6. sched_ext: Add SCX_OPS_ALWAYS_ENQ_IMMED ops flag
> 7. sched_ext: Use schedule_deferred_locked() in schedule_dsq_reenq()

Applied 1-7 to sched_ext/for-7.1 with typo fix in #3 (guaranateed ->
guaranteed).

Thanks.

--
tejun