From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/kernel/sched/fair.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/kernel/kernel/sched/fair.c b/kernel/kernel/sched/fair.c index 97f52cf..8ef2f84 100644 --- a/kernel/kernel/sched/fair.c +++ b/kernel/kernel/sched/fair.c @@ -4431,7 +4431,7 @@ if (skip_preempt) return; if (delta_exec > ideal_runtime) { - resched_curr_lazy(rq_of(cfs_rq)); + resched_curr(rq_of(cfs_rq)); /* * The current task ran long enough, ensure it doesn't get * re-elected due to buddy favours. @@ -4455,7 +4455,7 @@ return; if (delta > ideal_runtime) - resched_curr_lazy(rq_of(cfs_rq)); + resched_curr(rq_of(cfs_rq)); } void set_next_entity(struct cfs_rq *cfs_rq, struct sched_entity *se) @@ -4604,7 +4604,7 @@ * validating it and just reschedule. */ if (queued) { - resched_curr_lazy(rq_of(cfs_rq)); + resched_curr(rq_of(cfs_rq)); return; } /* @@ -4741,7 +4741,7 @@ * hierarchy can be throttled */ if (!assign_cfs_rq_runtime(cfs_rq) && likely(cfs_rq->curr)) - resched_curr_lazy(rq_of(cfs_rq)); + resched_curr(rq_of(cfs_rq)); } static __always_inline @@ -5476,7 +5476,7 @@ if (delta < 0) { if (rq->curr == p) - resched_curr_lazy(rq); + resched_curr(rq); return; } hrtick_start(rq, delta); @@ -7211,7 +7211,7 @@ return; preempt: - resched_curr_lazy(rq); + resched_curr(rq); /* * Only set the backward buddy when the current task is still * on the rq. This can happen when a wakeup gets interleaved @@ -11060,7 +11060,7 @@ * 'current' within the tree based on its new key value. */ swap(curr->vruntime, se->vruntime); - resched_curr_lazy(rq); + resched_curr(rq); } se->vruntime -= cfs_rq->min_vruntime; @@ -11087,7 +11087,7 @@ */ if (rq->curr == p) { if (p->prio > oldprio) - resched_curr_lazy(rq); + resched_curr(rq); } else check_preempt_curr(rq, p, 0); } -- Gitblit v1.6.2