Re: [patch] x86_64: fix sched_clock()

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Andrew Morton
Date: Friday, May 25, 2007 - 1:55 am

On Fri, 25 May 2007 10:45:47 +0200 Andi Kleen <andi@firstfloor.org> wrote:


This?    I sent it to you earlier this week:

From: Rusty Russell <rusty@rustcorp.com.au>

If you set tsc_disable (eg "notsc" on cmdline), sched-clock.c gives a
divide by zero on boot.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 arch/i386/kernel/sched-clock.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN arch/i386/kernel/sched-clock.c~fix-x86_64-mm-sched-clock-share arch/i386/kernel/sched-clock.c
--- a/arch/i386/kernel/sched-clock.c~fix-x86_64-mm-sched-clock-share
+++ a/arch/i386/kernel/sched-clock.c
@@ -115,7 +115,7 @@ unsigned long long printk_clock(void)
 static void resync_sc_freq(struct sc_data *sc, unsigned int newfreq)
 {
 	sc->sync_base = jiffies;
-	if (!cpu_has_tsc) {
+	if (!cpu_has_tsc || tsc_disable) {
 		sc->unstable = 1;
 		return;
 	}
_

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[patch] sched_clock(): cleanups, Ingo Molnar, (Fri May 25, 12:10 am)
Re: [patch] sched_clock(): cleanups, Satyam Sharma, (Fri May 25, 12:22 am)
Re: [patch] sched_clock(): cleanups, Ingo Molnar, (Fri May 25, 12:25 am)
Re: [patch] sched_clock(): cleanups, Ingo Molnar, (Fri May 25, 12:26 am)
Re: [patch] sched_clock(): cleanups, Andi Kleen, (Fri May 25, 12:31 am)
Re: [patch] sched_clock(): cleanups, Satyam Sharma, (Fri May 25, 12:35 am)
Re: [patch] sched_clock(): cleanups, Andi Kleen, (Fri May 25, 12:38 am)
Re: [patch] sched_clock(): cleanups, Peter Zijlstra, (Fri May 25, 12:39 am)
Re: [patch] sched_clock(): cleanups, Ingo Molnar, (Fri May 25, 12:39 am)
Re: [patch] sched_clock(): cleanups, Ingo Molnar, (Fri May 25, 12:43 am)
Re: [patch] sched_clock(): cleanups, Ingo Molnar, (Fri May 25, 12:49 am)
[patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 12:54 am)
Re: [patch] sched_clock(): cleanups, Andi Kleen, (Fri May 25, 12:58 am)
Re: [patch] x86_64: fix sched_clock(), Andi Kleen, (Fri May 25, 1:02 am)
Re: [patch] sched_clock(): cleanups, Ingo Molnar, (Fri May 25, 1:02 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 1:04 am)
[patch] i386, numaq: enable TSCs again, Ingo Molnar, (Fri May 25, 1:08 am)
Re: [patch] x86_64: fix sched_clock(), Peter Zijlstra, (Fri May 25, 1:15 am)
Re: [patch] sched_clock(): cleanups, Peter Zijlstra, (Fri May 25, 1:16 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 1:16 am)
Re: [patch] i386, numaq: enable TSCs again, William Lee Irwin III, (Fri May 25, 1:19 am)
Re: [patch] x86_64: fix sched_clock(), Andi Kleen, (Fri May 25, 1:20 am)
Re: [patch] sched_clock(): cleanups, Andi Kleen, (Fri May 25, 1:21 am)
Re: [patch] sched_clock(): cleanups, Peter Zijlstra, (Fri May 25, 1:22 am)
Re: [patch] i386, numaq: enable TSCs again, Andi Kleen, (Fri May 25, 1:22 am)
Re: [patch] i386, numaq: enable TSCs again, William Lee Irwin III, (Fri May 25, 1:25 am)
Re: [patch] i386, numaq: enable TSCs again, Ingo Molnar, (Fri May 25, 1:31 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 1:34 am)
Re: [patch] i386, numaq: enable TSCs again, William Lee Irwin III, (Fri May 25, 1:38 am)
Re: [patch] x86_64: fix sched_clock(), Andi Kleen, (Fri May 25, 1:41 am)
Re: [patch] i386, numaq: enable TSCs again, Ingo Molnar, (Fri May 25, 1:41 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 1:44 am)
Re: [patch] x86_64: fix sched_clock(), Andi Kleen, (Fri May 25, 1:45 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 1:55 am)
Re: [patch] x86_64: fix sched_clock(), Andrew Morton, (Fri May 25, 1:55 am)
Re: [patch] x86_64: fix sched_clock(), Andi Kleen, (Fri May 25, 2:03 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 2:19 am)
Re: [patch] x86_64: fix sched_clock(), Andi Kleen, (Fri May 25, 2:46 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 3:12 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 3:27 am)
Re: [patch] x86_64: fix sched_clock(), Andi Kleen, (Fri May 25, 4:05 am)
Re: [patch] x86_64: fix sched_clock(), Andi Kleen, (Fri May 25, 4:20 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 4:26 am)
Re: [patch] x86_64: fix sched_clock(), Ingo Molnar, (Fri May 25, 4:31 am)
[patch] sched_clock: fix preempt count imbalance, Ingo Molnar, (Fri May 25, 4:46 am)
[patch] sched_clock(): cleanups, #2, Ingo Molnar, (Fri May 25, 4:50 am)
Re: [patch] sched_clock(): cleanups, #2, Andi Kleen, (Fri May 25, 4:55 am)
Re: [patch] sched_clock(): cleanups, #2, Ingo Molnar, (Fri May 25, 5:02 am)
Re: [patch] sched_clock(): cleanups, #2, Andi Kleen, (Fri May 25, 5:15 am)
Re: [patch] sched_clock(): cleanups, #2, Andrew Morton, (Fri May 25, 9:17 am)
Re: [patch] sched_clock(): cleanups, #2, Daniel Walker, (Fri May 25, 9:26 am)
Re: [patch] sched_clock(): cleanups, #2, Andi Kleen, (Fri May 25, 9:33 am)
Re: [patch] sched_clock(): cleanups, #2, Linus Torvalds, (Fri May 25, 9:49 am)
Re: [patch] sched_clock(): cleanups, #2, Andi Kleen, (Fri May 25, 11:08 am)
Re: [patch] i386, numaq: enable TSCs again, Dave Hansen, (Fri May 25, 11:16 am)
Re: [patch] i386, numaq: enable TSCs again, john stultz, (Fri May 25, 11:23 am)
Re: [patch] sched_clock(): cleanups, #2, Ingo Molnar, (Fri May 25, 12:14 pm)
Re: [patch] sched_clock(): cleanups, #2, Linus Torvalds, (Fri May 25, 12:45 pm)
Re: [patch] x86_64: fix sched_clock(), Rusty Russell, (Sun May 27, 8:12 pm)