Lines Matching refs:p_pptr
116 return (child->p_pptr->p_pid == child->p_oppid ? in proc_realparent()
117 child->p_pptr : child->p_reaper); in proc_realparent()
145 if (exiting && p2->p_pptr == p) { in reaper_abandon_children()
646 PROC_LOCK(p->p_pptr); in exit1()
647 mtx_lock(&p->p_pptr->p_sigacts->ps_mtx); in exit1()
648 if (p->p_pptr->p_sigacts->ps_flag & in exit1()
652 mtx_unlock(&p->p_pptr->p_sigacts->ps_mtx); in exit1()
653 pp = p->p_pptr; in exit1()
657 PROC_LOCK(p->p_pptr); in exit1()
666 mtx_unlock(&p->p_pptr->p_sigacts->ps_mtx); in exit1()
668 if (p->p_pptr == p->p_reaper || p->p_pptr == initproc) { in exit1()
678 PROC_LOCK(p->p_pptr); in exit1()
684 kern_psignal(p->p_pptr, p->p_sigparent); in exit1()
708 wakeup(p->p_pptr); in exit1()
710 sched_exit(p->p_pptr, td); in exit1()
713 PROC_UNLOCK(p->p_pptr); in exit1()
946 if (p->p_oppid != p->p_pptr->p_pid) { in proc_reap()
1058 (p->p_pptr == td->td_proc && in proc_to_reap()
1460 if (child->p_pptr == parent) in proc_reparent()
1463 PROC_LOCK(child->p_pptr); in proc_reparent()
1465 PROC_UNLOCK(child->p_pptr); in proc_reparent()
1471 proc_add_orphan(child, child->p_pptr); in proc_reparent()
1474 child->p_pptr = parent; in proc_reparent()