Lines Matching refs:p_listflag

419 	if ((p == PROC_NULL) || ((p->p_listflag & P_LIST_INCREATE) != 0))
422 if ((p->p_stat != SZOMB) && ((p->p_listflag & P_LIST_EXITED) == 0) && ((p->p_listflag & (P_LIST_DRAINWAIT | P_LIST_DRAIN | P_LIST_DEAD)) == 0))
436 if ((p->p_refcount == 0) && ((p->p_listflag & P_LIST_DRAINWAIT) == P_LIST_DRAINWAIT)) {
437 p->p_listflag &= ~P_LIST_DRAINWAIT;
457 || ((p->p_listflag & P_LIST_INCREATE) != 0) /* not created yet */
458 || ((p->p_listflag & P_LIST_EXITED) == 0)) { /* not started exit */
465 if ((p->p_listflag & P_LIST_WAITING) != 0) {
469 p->p_listflag |= P_LIST_WAITING;
480 if ((p->p_listflag & P_LIST_WAITING) == P_LIST_WAITING) {
481 p->p_listflag &= ~P_LIST_WAITING;
494 p->p_listflag |= P_LIST_DRAIN;
496 p->p_listflag |= P_LIST_DRAINWAIT;
499 p->p_listflag &= ~P_LIST_DRAIN;
500 p->p_listflag |= P_LIST_DEAD;
518 if ((pp == PROC_NULL) || (pp->p_stat == SZOMB) || ((pp->p_listflag & (P_LIST_CHILDDRSTART | P_LIST_CHILDDRAINED)) == (P_LIST_CHILDDRSTART | P_LIST_CHILDDRAINED))) {
523 if ((pp->p_listflag & (P_LIST_CHILDDRSTART | P_LIST_CHILDDRAINED)) == P_LIST_CHILDDRSTART) {
524 pp->p_listflag |= P_LIST_CHILDDRWAIT;
534 if ((pp->p_listflag & (P_LIST_CHILDDRSTART | P_LIST_CHILDDRAINED)) == 0) {
552 if ((p->p_parentref == 0) && ((p->p_listflag & P_LIST_PARENTREFWAIT) == P_LIST_PARENTREFWAIT)) {
553 p->p_listflag &= ~P_LIST_PARENTREFWAIT;
568 if ((p->p_listflag & P_LIST_CHILDDRSTART) == P_LIST_CHILDDRSTART)
571 p->p_listflag |= P_LIST_CHILDDRSTART;
574 p->p_listflag |= P_LIST_PARENTREFWAIT;
587 p->p_listflag |= P_LIST_CHILDDRAINED;
588 if ((p->p_listflag & (P_LIST_CHILDLKWAIT |P_LIST_CHILDDRWAIT)) != 0) {
589 p->p_listflag &= ~(P_LIST_CHILDLKWAIT |P_LIST_CHILDDRWAIT);
598 if ((p->p_listflag & P_LIST_INHASH) != 0)
599 panic("proc being freed and still in hash %p: %u\n", p, p->p_listflag);
681 if ((parent == PROC_NULL) && (pp != PROC_NULL) && (pp->p_stat != SZOMB) && ((pp->p_listflag & P_LIST_EXITED) != 0) && ((pp->p_listflag & P_LIST_CHILDDRAINED)== 0)){
682 pp->p_listflag |= P_LIST_CHILDLKWAIT;
1138 child->p_listflag &= ~P_LIST_INCREATE;
2542 child->p_listflag |= P_LIST_INPGRP;
2582 if ((p->p_listflag & P_LIST_INPGRP) == 0)
2586 p->p_listflag &= ~P_LIST_INPGRP;
2619 while ((p->p_listflag & P_LIST_PGRPTRANS) == P_LIST_PGRPTRANS) {
2620 p->p_listflag |= P_LIST_PGRPTRWAIT;
2624 p->p_listflag |= P_LIST_PGRPTRANS;
2631 if ((p->p_listflag & P_LIST_INPGRP) == 0)
2635 p->p_listflag &= ~P_LIST_INPGRP;
2656 p->p_listflag |= P_LIST_INPGRP;
2681 p->p_listflag &= ~P_LIST_PGRPTRANS;
2682 if ((p->p_listflag & P_LIST_PGRPTRWAIT) == P_LIST_PGRPTRWAIT) {
2683 p->p_listflag &= ~P_LIST_PGRPTRWAIT;
2724 while ((p->p_listflag & P_LIST_PGRPTRANS) == P_LIST_PGRPTRANS) {
2725 p->p_listflag |= P_LIST_PGRPTRWAIT;
2773 while ((p->p_listflag & P_LIST_PGRPTRANS) == P_LIST_PGRPTRANS) {
2774 p->p_listflag |= P_LIST_PGRPTRWAIT;