History

Merge tag 'sched-urgent-2026-08-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fix from Ingo Molnar: - Fix wakeups of deferred DL servers to be actually deferred (Gabriele Monaco) * tag 'sched-urgent-2026-08-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: sched/deadline: Use revised wakeup rule only for running dl_server

Linus Torvalds committed 3 months ago

Commit 65bfd702 parents e1f05cd 1842bf91 file · +2 −1Browse files

Unified · Split

kernel/sched/deadline.c+2−1
@@ -1017,7 +1017,8 @@ static void update_dl_entity(struct sched_dl_entity *dl_se) · 1016 unmodified lines
1017 if (dl_time_before(dl_se->deadline, rq_clock(rq)) ||1017 if (dl_time_before(dl_se->deadline, rq_clock(rq)) ||
1018 dl_entity_overflow(dl_se, rq_clock(rq))) {1018 dl_entity_overflow(dl_se, rq_clock(rq))) {
1019 1019
1020 if (unlikely((!dl_is_implicit(dl_se) || dl_se->dl_defer) &&1020 if (unlikely((!dl_is_implicit(dl_se) ||
1021 (dl_se->dl_defer && dl_se->dl_defer_running)) &&
1021 !dl_time_before(dl_se->deadline, rq_clock(rq)) &&1022 !dl_time_before(dl_se->deadline, rq_clock(rq)) &&
1022 !is_dl_boosted(dl_se))) {1023 !is_dl_boosted(dl_se))) {
1023 update_dl_revised_wakeup(dl_se, rq);1024 update_dl_revised_wakeup(dl_se, rq);