]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - arch/ia64/kernel/time.c
Merge branches 'pm-core', 'pm-qos', 'pm-domains' and 'pm-opp'
[linux.git] / arch / ia64 / kernel / time.c
index d040f12ea9f96373f21f3162f8a4b321951256b4..faa116822c4c3ddcc8d74e5680e22dce9b7fa467 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/timex.h>
 #include <linux/timekeeper_internal.h>
 #include <linux/platform_device.h>
+#include <linux/cputime.h>
 
 #include <asm/machvec.h>
 #include <asm/delay.h>
@@ -59,34 +60,34 @@ static struct clocksource *itc_clocksource;
 
 #include <linux/kernel_stat.h>
 
-extern cputime_t cycle_to_cputime(u64 cyc);
+extern u64 cycle_to_nsec(u64 cyc);
 
 void vtime_flush(struct task_struct *tsk)
 {
        struct thread_info *ti = task_thread_info(tsk);
-       cputime_t delta;
+       u64 delta;
 
        if (ti->utime)
-               account_user_time(tsk, cycle_to_cputime(ti->utime));
+               account_user_time(tsk, cycle_to_nsec(ti->utime));
 
        if (ti->gtime)
-               account_guest_time(tsk, cycle_to_cputime(ti->gtime));
+               account_guest_time(tsk, cycle_to_nsec(ti->gtime));
 
        if (ti->idle_time)
-               account_idle_time(cycle_to_cputime(ti->idle_time));
+               account_idle_time(cycle_to_nsec(ti->idle_time));
 
        if (ti->stime) {
-               delta = cycle_to_cputime(ti->stime);
+               delta = cycle_to_nsec(ti->stime);
                account_system_index_time(tsk, delta, CPUTIME_SYSTEM);
        }
 
        if (ti->hardirq_time) {
-               delta = cycle_to_cputime(ti->hardirq_time);
+               delta = cycle_to_nsec(ti->hardirq_time);
                account_system_index_time(tsk, delta, CPUTIME_IRQ);
        }
 
        if (ti->softirq_time) {
-               delta = cycle_to_cputime(ti->softirq_time);
+               delta = cycle_to_nsec(ti->softirq_time));
                account_system_index_time(tsk, delta, CPUTIME_SOFTIRQ);
        }