summaryrefslogtreecommitdiff
path: root/kernel/sched/core.c
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2023-04-21 13:24:18 +0200
committerPeter Zijlstra <peterz@infradead.org>2023-04-21 13:24:18 +0200
commit5a4d3b38ed0cd5bbb03eccea6d9949136abc45c3 (patch)
tree1e653da8837c52ed1d24126974a0d7dbbdf34e02 /kernel/sched/core.c
parent9b8e17813aeccc29c2f9f2e6e68997a6eac2d26d (diff)
parent6a8f57ae2eb07ab39a6f0ccad60c760743051026 (diff)
downloadlinux-next-5a4d3b38ed0cd5bbb03eccea6d9949136abc45c3.tar.gz
linux-next-5a4d3b38ed0cd5bbb03eccea6d9949136abc45c3.zip
Merge branch 'v6.3-rc7'
Sync with the urgent patches; in particular: a53ce18cacb4 ("sched/fair: Sanitize vruntime of entity being migrated") Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Diffstat (limited to 'kernel/sched/core.c')
-rw-r--r--kernel/sched/core.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index d861db8aa7ab..5a97ceb37c13 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -2099,6 +2099,9 @@ static inline void dequeue_task(struct rq *rq, struct task_struct *p, int flags)
void activate_task(struct rq *rq, struct task_struct *p, int flags)
{
+ if (task_on_rq_migrating(p))
+ flags |= ENQUEUE_MIGRATED;
+
enqueue_task(rq, p, flags);
p->on_rq = TASK_ON_RQ_QUEUED;