doug@s15:~/linux-3.0.0/kernel$ diff -u sched.c.peter01 sched.c.peter02 --- sched.c.peter01 2012-03-01 08:28:27.655753863 -0800 +++ sched.c.peter02 2012-03-01 08:51:06.087772603 -0800 @@ -3415,7 +3415,7 @@ /* * Catch-up, fold however many we are behind still */ - delta = calc_load_update + 10 - jiffies; + delta = jiffies - calc_load_update - 10; n = 1 + (delta / LOAD_FREQ); active = atomic_long_read(&calc_load_tasks);