5 int do_setitimer(int which, struct itimerval *value,
6 struct itimerval *ovalue)
11 if (ovalue && (k = do_getitimer(which, ovalue)) < 0)
14 // work even when reversed case
16 cputime = timeval_to_cputime(&value->it_value);
17 if (cputime_eq(cputime, cputime_zero))
18 cputime = jiffies_to_cputime(1);
19 current->it_prof_value = cputime;
20 cputime = timeval_to_cputime(&value->it_interval);
21 - current->it_prof_incr = cputime;
25 cputime = timeval_to_cputime(&value->it_value);
26 if (cputime_eq(cputime, cputime_zero))
27 cputime = jiffies_to_cputime(1);
28 current->it_virt_value = cputime;
29 - cputime = timeval_to_cputime(&value->it_interval);
31 current->it_virt_incr = cputime;