From: Ingo Molnar ugh, has this been tested? It needs the patch below. Ingo Signed-off-by: Ingo Molnar Signed-off-by: Andrew Morton --- 25-akpm/kernel/sched.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN kernel/sched.c~sched-timestamp-fixes-fix kernel/sched.c --- 25/kernel/sched.c~sched-timestamp-fixes-fix 2005-02-24 19:56:48.000000000 -0800 +++ 25-akpm/kernel/sched.c 2005-02-24 19:56:48.000000000 -0800 @@ -2664,11 +2664,11 @@ need_resched_nonpreemptible: schedstat_inc(rq, sched_cnt); now = sched_clock(); - if (likely((long long)now - prev->timestamp < NS_MAX_SLEEP_AVG)) + if (likely((long long)now - prev->timestamp < NS_MAX_SLEEP_AVG)) { run_time = now - prev->timestamp; if (unlikely((long long)now - prev->timestamp < 0)) run_time = 0; - else + } else run_time = NS_MAX_SLEEP_AVG; /* _