From: Peter Zijlstra (Intel) Date: Tue, 24 Feb 2026 16:35:27 +0000 (+0100) Subject: sched/fair: Make hrtick resched hard X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5d88e424ec1b3ea7f552bd14d932f510146c45c7;p=thirdparty%2Fkernel%2Flinux.git sched/fair: Make hrtick resched hard Since the tick causes hard preemption, the hrtick should too. Letting the hrtick do lazy preemption completely defeats the purpose, since it will then still be delayed until a old tick and be dependent on CONFIG_HZ. Signed-off-by: Peter Zijlstra (Intel) Signed-off-by: Thomas Gleixner Signed-off-by: Peter Zijlstra (Intel) Link: https://patch.msgid.link/20260224163428.933894105@kernel.org --- diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 0b6ce88f8e54f..e9e5fe4c07350 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -5530,7 +5530,7 @@ entity_tick(struct cfs_rq *cfs_rq, struct sched_entity *curr, int queued) * validating it and just reschedule. */ if (queued) { - resched_curr_lazy(rq_of(cfs_rq)); + resched_curr(rq_of(cfs_rq)); return; } #endif