Re: [git] CFS-devel, latest code

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Srivatsa Vaddagiri <vatsa@...>
Cc: Mike Galbraith <efault@...>, <linux-kernel@...>, Peter Zijlstra <a.p.zijlstra@...>, Dhaval Giani <dhaval@...>, Dmitry Adamushko <dmitry.adamushko@...>, Andrew Morton <akpm@...>
Date: Tuesday, September 25, 2007 - 7:33 am

* Ingo Molnar <mingo@elte.hu> wrote:


a quick first stab like the one below does not appear to solve the 
problem.

	Ingo

------------------->
Subject: sched: group scheduler SMP migration fix
From: Ingo Molnar <mingo@elte.hu>

group scheduler SMP migration fix.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
 kernel/sched.c |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

Index: linux/kernel/sched.c
===================================================================
--- linux.orig/kernel/sched.c
+++ linux/kernel/sched.c
@@ -1039,7 +1039,8 @@ void set_task_cpu(struct task_struct *p,
 {
 	int old_cpu = task_cpu(p);
 	struct rq *old_rq = cpu_rq(old_cpu), *new_rq = cpu_rq(new_cpu);
-	u64 clock_offset;
+	struct sched_entity *se;
+	u64 clock_offset, voffset;
 
 	clock_offset = old_rq->clock - new_rq->clock;
 
@@ -1051,7 +1052,11 @@ void set_task_cpu(struct task_struct *p,
 	if (p->se.block_start)
 		p->se.block_start -= clock_offset;
 #endif
-	p->se.vruntime -= old_rq->cfs.min_vruntime - new_rq->cfs.min_vruntime;
+
+	se = &p->se;
+	voffset = old_rq->cfs.min_vruntime - new_rq->cfs.min_vruntime;
+	for_each_sched_entity(se)
+		se->vruntime -= voffset;
 
 	__set_task_cpu(p, new_cpu);
 }
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[git] CFS-devel, latest code, Ingo Molnar, (Mon Sep 24, 5:45 pm)
Re: [git] CFS-devel, latest code, Andrew Morton, (Tue Sep 25, 3:41 am)
Re: [git] CFS-devel, latest code, Srivatsa Vaddagiri, (Tue Sep 25, 4:43 am)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 7:00 am)
Re: [git] CFS-devel, latest code, Andrew Morton, (Tue Sep 25, 4:48 am)
Re: [git] CFS-devel, latest code, S.Çağlar, (Tue Sep 25, 2:50 am)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 5:17 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 2:10 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 3:35 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 4:33 am)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 5:13 am)
Re: [git] CFS-devel, latest code, Srivatsa Vaddagiri, (Tue Sep 25, 5:44 am)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 5:40 am)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 6:10 am)
Re: [git] CFS-devel, latest code, Srivatsa Vaddagiri, (Tue Sep 25, 6:28 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 8:28 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 8:54 am)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 6:36 am)
Re: [git] CFS-devel, latest code, Srivatsa Vaddagiri, (Tue Sep 25, 8:51 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 9:35 am)
Re: [git] CFS-devel, latest code, Srivatsa Vaddagiri, (Tue Sep 25, 10:07 am)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 7:33 am)
Re: [git] CFS-devel, latest code, Srivatsa Vaddagiri, (Tue Sep 25, 10:48 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 5:17 am)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 5:47 am)
Re: [git] CFS-devel, latest code, Bill Davidsen, (Fri Sep 28, 5:46 pm)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Wed Sep 26, 4:04 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 6:02 am)
Re: [git] CFS-devel, latest code, Srivatsa Vaddagiri, (Tue Sep 25, 4:53 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 5:12 am)
Re: [git] CFS-devel, latest code, Srivatsa Vaddagiri, (Tue Sep 25, 5:11 am)
Re: [git] CFS-devel, latest code, Mike Galbraith, (Tue Sep 25, 5:15 am)
Re: [git] CFS-devel, latest code, Daniel Walker, (Mon Sep 24, 8:08 pm)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Tue Sep 25, 2:45 am)
Re: [git] CFS-devel, latest code, Daniel Walker, (Tue Sep 25, 11:17 am)
Re: [git] CFS-devel, latest code, Andrew Morton, (Mon Sep 24, 5:55 pm)
Re: [git] CFS-devel, latest code, Ingo Molnar, (Mon Sep 24, 5:59 pm)