Lines Matching defs:pr
92 struct process *pr;
99 pr = curp->p_p;
101 pr = prfind(SCARG(uap, who));
102 if (pr == NULL)
104 if (pr->ps_nice < low)
105 low = pr->ps_nice;
115 LIST_FOREACH(pr, &pg->pg_members, ps_pglist)
116 if (pr->ps_nice < low)
117 low = pr->ps_nice;
124 LIST_FOREACH(pr, &allprocess, ps_list)
125 if (pr->ps_ucred->cr_uid == SCARG(uap, who) &&
126 pr->ps_nice < low)
127 low = pr->ps_nice;
147 struct process *pr;
154 pr = curp->p_p;
156 pr = prfind(SCARG(uap, who));
157 if (pr == NULL)
159 error = donice(curp, pr, SCARG(uap, prio));
170 LIST_FOREACH(pr, &pg->pg_members, ps_pglist) {
171 error = donice(curp, pr, SCARG(uap, prio));
180 LIST_FOREACH(pr, &allprocess, ps_list)
181 if (pr->ps_ucred->cr_uid == SCARG(uap, who)) {
182 error = donice(curp, pr, SCARG(uap, prio));
409 tuagg_get_process(struct tusage *tu, struct process *pr)
415 mtx_enter(&pr->ps_mtx);
416 tuagg_sumup(tu, &pr->ps_tu);
418 TAILQ_FOREACH(q, &pr->ps_threads, p_thr_link)
420 mtx_leave(&pr->ps_mtx);
431 tuagg_add_process(struct process *pr, struct proc *p)
433 MUTEX_ASSERT_LOCKED(&pr->ps_mtx);
436 tu_enter(&pr->ps_tu);
437 tuagg_sumup(&pr->ps_tu, &p->p_tu);
438 tu_leave(&pr->ps_tu);
548 struct process *pr = p->p_p;
557 if (pr->ps_ru != NULL)
558 *rup = *pr->ps_ru;
561 tuagg_sumup(&tu, &pr->ps_tu);
564 TAILQ_FOREACH(q, &pr->ps_threads, p_thr_link) {
578 *rup = pr->ps_cru;
612 struct process *pr = arg;
618 mtx_enter(&pr->ps_mtx);
619 rlim = pr->ps_limit->pl_rlimit[RLIMIT_CPU];
620 tuagg_sumup(&tu, &pr->ps_tu);
621 TAILQ_FOREACH(q, &pr->ps_threads, p_thr_link)
623 mtx_leave(&pr->ps_mtx);
629 prsignal(pr, SIGKILL);
630 } else if (runtime >= pr->ps_nextxcpu) {
631 prsignal(pr, SIGXCPU);
632 pr->ps_nextxcpu = runtime + SIGXCPU_INTERVAL;
636 timeout_add_msec(&pr->ps_rucheck_to, RUCHECK_INTERVAL);
769 struct process *pr = p->p_p;
780 if (limit != pr->ps_limit) {
781 mtx_enter(&pr->ps_mtx);
782 limit = pr->ps_limit;
784 mtx_leave(&pr->ps_mtx);
799 struct process *pr = p->p_p;
804 mtx_enter(&pr->ps_mtx);
805 val = pr->ps_limit->pl_rlimit[which].rlim_cur;
806 mtx_leave(&pr->ps_mtx);