PRS_ZOMBIE
if (proc.p_state != PRS_ZOMBIE) {
if ((proc.p_state != PRS_ZOMBIE) && mtd.td_wmesg)
if ((proc.p_state != PRS_ZOMBIE) &&
if (proc.p_state != PRS_ZOMBIE) {
case PRS_ZOMBIE:
case PRS_ZOMBIE:
if (p->p_flag & P_WEXIT && p->p_state != PRS_ZOMBIE)
case PRS_ZOMBIE:
if ((options & WEXITED) == 0 && p->p_state == PRS_ZOMBIE) {
if (p->p_state == PRS_ZOMBIE && !check_only) {
if ((options & WEXITED) == 0 && p->p_state == PRS_ZOMBIE) {
if (p->p_state == PRS_ZOMBIE) {
if (q->p_state == PRS_ZOMBIE) {
p->p_state = PRS_ZOMBIE;
KASSERT(p->p_state == PRS_ZOMBIE, ("proc_reap: !PRS_ZOMBIE"));
if (p->p_state == PRS_ZOMBIE || (p->p_flag2 & P2_WEXIT) != 0) {
p->p_state != PRS_ZOMBIE &&
} else if (p->p_state == PRS_ZOMBIE)
} else if (p->p_state == PRS_ZOMBIE) {
(!zombie && p->p_state == PRS_ZOMBIE)) {
p->p_state == PRS_ZOMBIE ||
if (p2->p_state == PRS_ZOMBIE)
MPASS(p->p_state == PRS_ZOMBIE || p->p_state == PRS_NEW);
if (p->p_state == PRS_ZOMBIE) {
if (p->p_pptr->p_state != PRS_ZOMBIE)
KASSERT(td->td_proc->p_state != PRS_ZOMBIE,
if (p->p_state == PRS_ZOMBIE) {
if (pd->pd_proc->p_state != PRS_ZOMBIE)
switch (TESTAB(p1->p_state == PRS_ZOMBIE, p2->p_state == PRS_ZOMBIE)) {
else if (p->p_state == PRS_ZOMBIE)
if (p->p_state == PRS_NEW || p->p_state == PRS_ZOMBIE)