P_WEXIT
if (flag & P_WEXIT && k->ki_p->ki_stat != SZOMB)
(p->p_flag & (P_TRACED | P_WEXIT)) != P_TRACED ||
if (p->p_flag & P_WEXIT) {
if ((p->p_flag & P_WEXIT) != 0)
if (p->p_flag & P_WEXIT && p->p_state != PRS_ZOMBIE)
KASSERT((p->p_flag & P_WEXIT) == 0,
if ((p->p_flag & P_WEXIT) != 0) {
if ((p->p_flag & P_WEXIT) != 0) {
if (proc->p_flag & P_WEXIT) {
if ((proc->p_flag & P_WEXIT) != 0) {
if ((proc->p_flag & P_WEXIT) != 0)
P_SYSTEM | P_WEXIT)) != 0) {
if ((p->p_flag & P_WEXIT) != 0) {
KASSERT((p->p_flag & P_WEXIT) != 0,
if ((proc->p_flag & P_WEXIT) != 0) {
if (p->p_flag & P_WEXIT)
p->p_flag |= P_WEXIT;
if ((p1->p_leader->p_flag & P_WEXIT) != 0) {
if ((p->p_flag & P_WEXIT) != 0) {
} else if ((p->p_flag & (P_WEXIT | P_SYSTEM)) == 0) {
if ((flags & PGET_NOTWEXIT) != 0 && (p->p_flag & P_WEXIT) != 0) {
MPASS(p->p_flag & P_WEXIT);
if ((p->p_flag & P_WEXIT) != 0)
else if ((p2->p_flag & P_WEXIT) != 0)
if ((p->p_flag & P_WEXIT) == 0)
KASSERT(!(p->p_flag & P_WEXIT),
if (p->p_flag & (P_PPWAIT|P_WEXIT))
KASSERT(!(p->p_flag & P_WEXIT), ("Stopping exiting process"));
if ((p->p_flag & (P_TRACED | P_WEXIT |
if ((p->p_flag & P_WEXIT) != 0)
if ((ownertd->td_proc->p_flag & P_WEXIT) == 0 &&
KASSERT((p->p_flag & P_WEXIT) == 0,
MPASS((p->p_flag & P_WEXIT) != 0);
if ((p->p_flag & (P_SYSTEM | P_WEXIT)) != 0) {
if ((p->p_flag & P_WEXIT) != 0) {
if ((pp->p_flag & P_WEXIT) != 0)
if ((p->p_flag & P_WEXIT) != 0)
if (p == NULL || (p->p_flag & P_WEXIT))
KASSERT(!((p)->p_flag & P_WEXIT) || (p) == curproc, \
if (((p)->p_flag & P_WEXIT) && (p)->p_lock == 0) \
P_PROTECTED | P_SYSTEM | P_WEXIT)) != 0 ||
p->p_flag & (P_INEXEC | P_SYSTEM | P_WEXIT)) {