Lines Matching refs:pick
2644 struct proc *p, *pick = NULL; in ttygetinfo() local
2669 if (pick == NULL) { in ttygetinfo()
2670 pick = p; in ttygetinfo()
2673 if (pick->p_lock < p->p_lock) { in ttygetinfo()
2674 mutex_enter(pick->p_lock); in ttygetinfo()
2676 } else if (pick->p_lock > p->p_lock) { in ttygetinfo()
2678 mutex_enter(pick->p_lock); in ttygetinfo()
2681 oldpick = pick; in ttygetinfo()
2682 if (proc_compare_wrapper(pick, p)) in ttygetinfo()
2683 pick = p; in ttygetinfo()
2689 if (pick != NULL) { in ttygetinfo()
2690 mutex_enter(pick->p_lock); in ttygetinfo()
2691 if (P_ZOMBIE(pick)) { in ttygetinfo()
2692 mutex_exit(pick->p_lock); in ttygetinfo()
2693 pick = NULL; in ttygetinfo()
2700 if (pick && fromsig && in ttygetinfo()
2701 (SIGACTION_PS(pick->p_sigacts, SIGINFO).sa_flags & in ttygetinfo()
2703 mutex_exit(pick->p_lock); in ttygetinfo()
2714 if (pick == NULL) { in ttygetinfo()
2719 snprintf(lmsg, sizeof(lmsg), " cmd: %s %d [", pick->p_comm, in ttygetinfo()
2720 pick->p_pid); in ttygetinfo()
2723 KASSERT(mutex_owned(pick->p_lock)); in ttygetinfo()
2724 LIST_FOREACH(l, &pick->p_lwps, l_sibling) { in ttygetinfo()
2756 pctcpu += pick->p_pctcpu; in ttygetinfo()
2757 calcru(pick, &utime, &stime, NULL, NULL); in ttygetinfo()
2758 mutex_exit(pick->p_lock); in ttygetinfo()
2773 if (pick->p_stat == SIDL || P_ZOMBIE(pick)) in ttygetinfo()
2776 rss = pgtok(vm_resident_count(pick->p_vmspace)); in ttygetinfo()