Home | History | Annotate | Download | only in kern

Lines Matching defs:ru

592 	struct rusage ru;
595 error = getrusage1(p, SCARG(uap, who), &ru);
599 return copyout(&ru, SCARG(uap, rusage), sizeof(ru));
603 getrusage1(struct proc *p, int who, struct rusage *ru)
610 memcpy(ru, &p->p_stats->p_ru, sizeof(*ru));
611 calcru(p, &ru->ru_utime, &ru->ru_stime, NULL, NULL);
612 rulwps(p, ru);
617 memcpy(ru, &p->p_stats->p_cru, sizeof(*ru));
631 struct rusage *ru = &p->p_stats->p_ru;
633 ru->ru_ixrss = vm->vm_tsize << (PAGE_SHIFT - 10);
634 ru->ru_idrss = vm->vm_dsize << (PAGE_SHIFT - 10);
635 ru->ru_isrss = vm->vm_ssize << (PAGE_SHIFT - 10);
638 ru->ru_maxrss = vm_resident_count(vm) << (PAGE_SHIFT - 10);
640 ru->ru_maxrss = vm->vm_rssmax << (PAGE_SHIFT - 10);
645 ruadd(struct rusage *ru, struct rusage *ru2)
650 timeradd(&ru->ru_utime, &ru2->ru_utime, &ru->ru_utime);
651 timeradd(&ru->ru_stime, &ru2->ru_stime, &ru->ru_stime);
652 if (ru->ru_maxrss < ru2->ru_maxrss)
653 ru->ru_maxrss = ru2->ru_maxrss;
654 ip = &ru->ru_first; ip2 = &ru2->ru_first;
655 for (i = &ru->ru_last - &ru->ru_first; i >= 0; i--)
660 rulwps(proc_t *p, struct rusage *ru)
667 ruadd(ru, &l->l_ru);