diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2026-04-12 08:30:20 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2026-04-12 08:30:20 -0700 |
| commit | 02640d8886a13a78d20a834d94d3eda9269a0606 (patch) | |
| tree | 78de7fcf3526b29463ed5b6a397164c926f1ba1d | |
| parent | d71358127c6277521e2c31566b95b2fd20a38be9 (diff) | |
| parent | 14a857056466be9d3d907a94e92a704ac1be149b (diff) | |
| download | linux-02640d8886a13a78d20a834d94d3eda9269a0606.tar.gz linux-02640d8886a13a78d20a834d94d3eda9269a0606.zip | |
Merge tag 'sched-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler fix from Ingo Molnar:
"Fix DL server related slowdown to deferred fair tasks"
* tag 'sched-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
sched/deadline: Use revised wakeup rule for dl_server
| -rw-r--r-- | kernel/sched/deadline.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c index d08b004293234..674de6a48551b 100644 --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c @@ -1027,7 +1027,7 @@ static void update_dl_entity(struct sched_dl_entity *dl_se) if (dl_time_before(dl_se->deadline, rq_clock(rq)) || dl_entity_overflow(dl_se, rq_clock(rq))) { - if (unlikely(!dl_is_implicit(dl_se) && + if (unlikely((!dl_is_implicit(dl_se) || dl_se->dl_defer) && !dl_time_before(dl_se->deadline, rq_clock(rq)) && !is_dl_boosted(dl_se))) { update_dl_revised_wakeup(dl_se, rq); |
