Home
last modified time | relevance | path

Searched refs:p_reaper (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/kern/
H A Dkern_exit.c117 child->p_pptr : child->p_reaper); in proc_realparent()
139 p1 = p->p_reaper; in reaper_abandon_children()
142 p2->p_reaper = p1; in reaper_abandon_children()
166 LIST_FOREACH(p1, &p->p_reaper->p_reaplist, p_reapsibling) { in reaper_clear()
496 wakeup(q->p_reaper); in exit1()
504 proc_reparent(q, q->p_reaper, true); in exit1()
523 PROC_LOCK(q->p_reaper); in exit1()
524 pksignal(q->p_reaper, SIGCHLD, ksi1); in exit1()
525 PROC_UNLOCK(q->p_reaper); in exit1()
541 proc_reparent(q, q->p_reaper, true); in exit1()
[all …]
H A Dsys_procdesc.c295 KASSERT((pd->pd_flags & PDF_CLOSED) == 0 || p->p_pptr == p->p_reaper, in procdesc_exit()
400 proc_reparent(p, p->p_reaper, true); in procdesc_close()
403 p->p_oppid = p->p_reaper->p_pid; in procdesc_close()
404 proc_add_orphan(p, p->p_reaper); in procdesc_close()
H A Dkern_fork.c642 pptr = p1->p_reaper; in do_fork()
643 p2->p_reaper = pptr; in do_fork()
645 p2->p_reaper = (p1->p_treeflag & P_TREE_REAPER) != 0 ? in do_fork()
646 p1 : p1->p_reaper; in do_fork()
653 LIST_INSERT_HEAD(&p2->p_reaper->p_reaplist, p2, p_reapsibling); in do_fork()
654 if (p2->p_reaper == p1 && p1 != initproc) { in do_fork()
H A Dkern_procctl.c177 reap = p->p_reaper; in reap_status()
215 reap = (p->p_treeflag & P_TREE_REAPER) == 0 ? p->p_reaper : p; in reap_getpids()
559 reaper = (p->p_treeflag & P_TREE_REAPER) == 0 ? p->p_reaper : p; in reap_kill()
H A Dinit_main.c536 p->p_reaper = p; in proc0_init()
H A Dkern_proc.c707 pp = pp->p_reaper; in jobc_reaper()
708 if (pp->p_reaper == pp || in jobc_reaper()
/freebsd/sys/ddb/
H A Ddb_ps.c486 p->p_reaper, p->p_reapsubtree); in DB_SHOW_COMMAND()
/freebsd/sys/sys/
H A Dproc.h674 struct proc *p_reaper; /* (e) My reaper. */ member