p_p 259 kern/init_main.c p->p_p = &process0; p_p 297 kern/init_main.c p->p_p->ps_limit = &limit0; p_p 178 kern/kern_acct.c if (p->p_p->ps_limit->p_refcnt > 1) { p_p 179 kern/kern_acct.c oplim = p->p_p->ps_limit; p_p 180 kern/kern_acct.c p->p_p->ps_limit = limcopy(p->p_p->ps_limit); p_p 234 kern/kern_acct.c limfree(p->p_p->ps_limit); p_p 235 kern/kern_acct.c p->p_p->ps_limit = oplim; p_p 123 kern/kern_exit.c TAILQ_REMOVE(&p->p_p->ps_threads, p, p_thr_link); p_p 125 kern/kern_exit.c if (TAILQ_EMPTY(&p->p_p->ps_threads)) p_p 126 kern/kern_exit.c wakeup(&p->p_p->ps_threads); p_p 132 kern/kern_exit.c if (flags == EXIT_NORMAL && p->p_p->ps_mainproc != p && p_p 133 kern/kern_exit.c (p->p_p->ps_mainproc->p_flag & P_WEXIT) == 0) { p_p 138 kern/kern_exit.c atomic_setbits_int(&p->p_p->ps_mainproc->p_flag, P_IGNEXITRV); p_p 139 kern/kern_exit.c p->p_p->ps_mainproc->p_xstat = rv; p_p 140 kern/kern_exit.c psignal(p->p_p->ps_mainproc, SIGKILL); p_p 141 kern/kern_exit.c tsleep(p->p_p, PUSER, "thrdying", 0); p_p 142 kern/kern_exit.c } else if (p == p->p_p->ps_mainproc) { p_p 145 kern/kern_exit.c q = TAILQ_FIRST(&p->p_p->ps_threads); p_p 153 kern/kern_exit.c wakeup(p->p_p); p_p 154 kern/kern_exit.c while (!TAILQ_EMPTY(&p->p_p->ps_threads)) p_p 155 kern/kern_exit.c tsleep(&p->p_p->ps_threads, PUSER, "thrdeath", 0); p_p 604 kern/kern_exit.c TAILQ_REMOVE(&p->p_p->ps_threads, p, p_thr_link); p_p 606 kern/kern_exit.c if (TAILQ_EMPTY(&p->p_p->ps_threads)) { p_p 607 kern/kern_exit.c limfree(p->p_p->ps_limit); p_p 608 kern/kern_exit.c if (--p->p_p->ps_cred->p_refcnt == 0) { p_p 609 kern/kern_exit.c crfree(p->p_p->ps_cred->pc_ucred); p_p 610 kern/kern_exit.c pool_put(&pcred_pool, p->p_p->ps_cred); p_p 612 kern/kern_exit.c pool_put(&process_pool, p->p_p); p_p 164 kern/kern_fork.c newproc->p_p = pr; p_p 232 kern/kern_fork.c p2->p_p = p1->p_p; p_p 233 kern/kern_fork.c TAILQ_INSERT_TAIL(&p2->p_p->ps_threads, p2, p_thr_link); p_p 277 kern/kern_fork.c p2->p_p->ps_cred = pool_get(&pcred_pool, PR_WAITOK); p_p 278 kern/kern_fork.c bcopy(p1->p_p->ps_cred, p2->p_p->ps_cred, sizeof(*p2->p_p->ps_cred)); p_p 279 kern/kern_fork.c p2->p_p->ps_cred->p_refcnt = 1; p_p 307 kern/kern_fork.c if (p1->p_p->ps_limit->p_lflags & PL_SHAREMOD) p_p 308 kern/kern_fork.c p2->p_p->ps_limit = limcopy(p1->p_p->ps_limit); p_p 310 kern/kern_fork.c p2->p_p->ps_limit = p1->p_p->ps_limit; p_p 311 kern/kern_fork.c p2->p_p->ps_limit->p_refcnt++; p_p 63 kern/kern_prot.c *retval = p->p_p->ps_mainproc->p_pid; p_p 66 kern/kern_prot.c retval[1] = p->p_p->ps_mainproc->p_pptr->p_pid; p_p 90 kern/kern_prot.c *retval = p->p_p->ps_mainproc->p_pptr->p_pid; p_p 232 kern/kern_resource.c if (p->p_p->ps_limit->p_refcnt > 1 && p_p 233 kern/kern_resource.c (p->p_p->ps_limit->p_lflags & PL_SHAREMOD) == 0) { p_p 234 kern/kern_resource.c p->p_p->ps_limit->p_refcnt--; p_p 235 kern/kern_resource.c p->p_p->ps_limit = limcopy(p->p_p->ps_limit); p_p 104 kern/kern_sig.c return (p->p_p == q->p_p); p_p 796 kern/kern_sig.c TAILQ_FOREACH(q, &p->p_p->ps_threads, p_thr_link) { p_p 850 kern/kern_sig.c TAILQ_FOREACH(q, &p->p_p->ps_threads, p_thr_link) { p_p 861 kern/kern_sig.c TAILQ_FOREACH(q, &p->p_p->ps_threads, p_thr_link) { p_p 427 kern/kern_synch.c TAILQ_FOREACH(q, &p->p_p->ps_threads, p_thr_link) { p_p 1179 kern/kern_sysctl.c ep->e_limit = p->p_p->ps_limit; p_p 1198 kern/kern_sysctl.c ki->p_limit = PTRTOINT64(p->p_p->ps_limit); p_p 155 sys/proc.h struct process *p_p; /* The process of this thread. */ p_p 163 sys/proc.h #define p_cred p_p->ps_cred p_p 165 sys/proc.h #define p_rlimit p_p->ps_limit->pl_rlimit