diff -Naurp linux-2.4.23-ck1/fs/proc/proc_misc.c linux-2.4.23-ck1-fix1/fs/proc/proc_misc.c --- linux-2.4.23-ck1/fs/proc/proc_misc.c 2003-12-02 23:17:28.000000000 +1100 +++ linux-2.4.23-ck1-fix1/fs/proc/proc_misc.c 2003-12-05 01:06:11.585672996 +1100 @@ -422,7 +422,7 @@ static int kstat_read_proc(char *page, c (unsigned long long) jiffies_64_to_clock_t(user), (unsigned long long) jiffies_64_to_clock_t(nice), (unsigned long long) jiffies_64_to_clock_t(system), - (unsigned long long) jiffies_64_to_clock_t(jif - user - nice - system)); + (unsigned long long) jif - jiffies_64_to_clock_t(user + nice + system)); } proc_sprintf(page, &off, &len, "page %u %u\n" @@ -460,7 +460,7 @@ static int kstat_read_proc(char *page, c } } - do_div(jif, HZ); + do_div(jif, USER_HZ); proc_sprintf(page, &off, &len, "\nctxt %lu\n" "btime %lu\n"