Lines Matching refs:p2
52 * Returns 1 if p2 is "better" than p1
86 proc_compare(struct kinfo_proc *p1, struct kinfo_proc *p2)
93 struct extern_proc* p2 = &arg2->kp_proc;
101 switch (TESTAB(ISRUN(p1), ISRUN(p2))) {
110 if (p2->ki_estcpu > p1->ki_estcpu)
112 if (p1->ki_estcpu > p2->ki_estcpu)
114 return (p2->ki_pid > p1->ki_pid); /* tie - return highest pid */
119 switch (TESTAB(p1->ki_stat == SZOMB, p2->ki_stat == SZOMB)) {
125 return (p2->ki_pid > p1->ki_pid); /* tie - return highest pid */
130 if (p2->ki_slptime > p1->ki_slptime)
132 if (p1->ki_slptime > p2->ki_slptime)
138 if (p1->ki_tdflags & TDF_SINTR && (p2->ki_tdflags & TDF_SINTR) == 0)
140 if (p2->ki_tdflags & TDF_SINTR && (p1->ki_tdflags & TDF_SINTR) == 0)
143 return (p2->ki_pid > p1->ki_pid); /* tie - return highest pid */