Re: [accounting regression since rc1] scheduler updates

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Ingo Molnar
Date: Tuesday, August 21, 2007 - 4:25 am

* Christian Borntraeger <borntraeger@de.ibm.com> wrote:


could you try the patch below, does it work any better?

	Ingo

---
 kernel/sched.c |    9 +++++++++
 1 file changed, 9 insertions(+)

Index: linux/kernel/sched.c
===================================================================
--- linux.orig/kernel/sched.c
+++ linux/kernel/sched.c
@@ -333,6 +333,14 @@ static void __update_rq_clock(struct rq 
 #ifdef CONFIG_SCHED_DEBUG
 	WARN_ON_ONCE(cpu_of(rq) != smp_processor_id());
 #endif
+#ifdef CONFIG_VIRT_CPU_ACCOUNTING
+	/*
+	 * Trust sched_clock on s390:
+	 */
+	if (unlikely(delta > rq->clock_max_delta))
+		rq->clock_max_delta = delta;
+	clock += delta;
+#else
 	/*
 	 * Protect against sched_clock() occasionally going backwards:
 	 */
@@ -355,6 +363,7 @@ static void __update_rq_clock(struct rq 
 			clock += delta;
 		}
 	}
+#endif
 
 	rq->prev_clock_raw = now;
 	rq->clock = clock;
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[git pull request] scheduler updates, Ingo Molnar, (Sun Aug 12, 9:32 am)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Tue Aug 14, 1:37 am)
[PATCH][RFC] Re: accounting regression since rc1, Christian Borntraeger, (Thu Aug 16, 1:17 am)
Re: [accounting regression since rc1] scheduler updates, Martin Schwidefsky, (Mon Aug 20, 10:03 am)
Re: [accounting regression since rc1] scheduler updates, Ingo Molnar, (Mon Aug 20, 11:08 am)
Re: [accounting regression since rc1] scheduler updates, Martin Schwidefsky, (Mon Aug 20, 11:33 am)
Re: [accounting regression since rc1] scheduler updates, Balbir Singh, (Mon Aug 20, 12:00 pm)
Re: [accounting regression since rc1] scheduler updates, Ingo Molnar, (Mon Aug 20, 12:05 pm)
Re: [accounting regression since rc1] scheduler updates, Ingo Molnar, (Mon Aug 20, 12:12 pm)
Re: [accounting regression since rc1] scheduler updates, Paul Mackerras, (Mon Aug 20, 4:07 pm)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Tue Aug 21, 12:00 am)
Re: [accounting regression since rc1] scheduler updates, Ingo Molnar, (Tue Aug 21, 12:09 am)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Tue Aug 21, 12:20 am)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Tue Aug 21, 1:17 am)
Re: [accounting regression since rc1] scheduler updates, Martin Schwidefsky, (Tue Aug 21, 2:11 am)
Re: [accounting regression since rc1] scheduler updates, Martin Schwidefsky, (Tue Aug 21, 2:18 am)
Re: [accounting regression since rc1] scheduler updates, Paul Mackerras, (Tue Aug 21, 2:48 am)
Re: [accounting regression since rc1] scheduler updates, Martin Schwidefsky, (Tue Aug 21, 3:38 am)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Tue Aug 21, 3:39 am)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Tue Aug 21, 3:43 am)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Tue Aug 21, 4:24 am)
Re: [accounting regression since rc1] scheduler updates, Ingo Molnar, (Tue Aug 21, 4:25 am)
Re: [accounting regression since rc1] scheduler updates, Martin Schwidefsky, (Tue Aug 21, 4:58 am)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Tue Aug 21, 4:58 am)
Re: [accounting regression since rc1] scheduler updates, Martin Schwidefsky, (Tue Aug 21, 5:57 am)
Re: [accounting regression since rc1] scheduler updates, Christian Borntraeger, (Wed Aug 22, 12:50 am)
Re: [accounting regression since rc1] scheduler updates, Ingo Molnar, (Wed Aug 22, 12:59 am)