Lines Matching refs:r
1614 static void accumulate_thread_rusage(struct task_struct *t, struct rusage *r) in accumulate_thread_rusage() argument
1616 r->ru_nvcsw += t->nvcsw; in accumulate_thread_rusage()
1617 r->ru_nivcsw += t->nivcsw; in accumulate_thread_rusage()
1618 r->ru_minflt += t->min_flt; in accumulate_thread_rusage()
1619 r->ru_majflt += t->maj_flt; in accumulate_thread_rusage()
1620 r->ru_inblock += task_io_get_inblock(t); in accumulate_thread_rusage()
1621 r->ru_oublock += task_io_get_oublock(t); in accumulate_thread_rusage()
1624 static void k_getrusage(struct task_struct *p, int who, struct rusage *r) in k_getrusage() argument
1631 memset((char *) r, 0, sizeof *r); in k_getrusage()
1637 accumulate_thread_rusage(p, r); in k_getrusage()
1649 r->ru_nvcsw = p->signal->cnvcsw; in k_getrusage()
1650 r->ru_nivcsw = p->signal->cnivcsw; in k_getrusage()
1651 r->ru_minflt = p->signal->cmin_flt; in k_getrusage()
1652 r->ru_majflt = p->signal->cmaj_flt; in k_getrusage()
1653 r->ru_inblock = p->signal->cinblock; in k_getrusage()
1654 r->ru_oublock = p->signal->coublock; in k_getrusage()
1663 r->ru_nvcsw += p->signal->nvcsw; in k_getrusage()
1664 r->ru_nivcsw += p->signal->nivcsw; in k_getrusage()
1665 r->ru_minflt += p->signal->min_flt; in k_getrusage()
1666 r->ru_majflt += p->signal->maj_flt; in k_getrusage()
1667 r->ru_inblock += p->signal->inblock; in k_getrusage()
1668 r->ru_oublock += p->signal->oublock; in k_getrusage()
1671 accumulate_thread_rusage(t, r); in k_getrusage()
1682 cputime_to_timeval(utime, &r->ru_utime); in k_getrusage()
1683 cputime_to_timeval(stime, &r->ru_stime); in k_getrusage()
1688 struct rusage r; in getrusage() local
1689 k_getrusage(p, who, &r); in getrusage()
1690 return copy_to_user(ru, &r, sizeof(r)) ? -EFAULT : 0; in getrusage()