Lines Matching refs:p_listflag

406 	if ((p == PROC_NULL) || ((p->p_listflag & P_LIST_INCREATE) != 0))
409 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))
423 if ((p->p_refcount == 0) && ((p->p_listflag & P_LIST_DRAINWAIT) == P_LIST_DRAINWAIT)) {
424 p->p_listflag &= ~P_LIST_DRAINWAIT;
443 if ((p == PROC_NULL) || ((p->p_listflag & P_LIST_INCREATE) != 0)) {
449 if (((p->p_listflag & P_LIST_EXITED) != 0) && ((p->p_listflag & P_LIST_WAITING) == 0)) {
450 p->p_listflag |= P_LIST_WAITING;
464 if ((p->p_listflag & P_LIST_WAITING) == P_LIST_WAITING) {
465 p->p_listflag &= ~P_LIST_WAITING;
478 p->p_listflag |= P_LIST_DRAIN;
480 p->p_listflag |= P_LIST_DRAINWAIT;
483 p->p_listflag &= ~P_LIST_DRAIN;
484 p->p_listflag |= P_LIST_DEAD;
502 if ((pp == PROC_NULL) || (pp->p_stat == SZOMB) || ((pp->p_listflag & (P_LIST_CHILDDRSTART | P_LIST_CHILDDRAINED)) == (P_LIST_CHILDDRSTART | P_LIST_CHILDDRAINED))) {
507 if ((pp->p_listflag & (P_LIST_CHILDDRSTART | P_LIST_CHILDDRAINED)) == P_LIST_CHILDDRSTART) {
508 pp->p_listflag |= P_LIST_CHILDDRWAIT;
518 if ((pp->p_listflag & (P_LIST_CHILDDRSTART | P_LIST_CHILDDRAINED)) == 0) {
536 if ((p->p_parentref == 0) && ((p->p_listflag & P_LIST_PARENTREFWAIT) == P_LIST_PARENTREFWAIT)) {
537 p->p_listflag &= ~P_LIST_PARENTREFWAIT;
552 if ((p->p_listflag & P_LIST_CHILDDRSTART) == P_LIST_CHILDDRSTART)
555 p->p_listflag |= P_LIST_CHILDDRSTART;
558 p->p_listflag |= P_LIST_PARENTREFWAIT;
571 p->p_listflag |= P_LIST_CHILDDRAINED;
572 if ((p->p_listflag & (P_LIST_CHILDLKWAIT |P_LIST_CHILDDRWAIT)) != 0) {
573 p->p_listflag &= ~(P_LIST_CHILDLKWAIT |P_LIST_CHILDDRWAIT);
582 if ((p->p_listflag & P_LIST_INHASH) != 0)
583 panic("proc being freed and still in hash %p: %u\n", p, p->p_listflag);
629 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)){
630 pp->p_listflag |= P_LIST_CHILDLKWAIT;
1005 child->p_listflag &= ~P_LIST_INCREATE;
2323 child->p_listflag |= P_LIST_INPGRP;
2363 if ((p->p_listflag & P_LIST_INPGRP) == 0)
2367 p->p_listflag &= ~P_LIST_INPGRP;
2400 while ((p->p_listflag & P_LIST_PGRPTRANS) == P_LIST_PGRPTRANS) {
2401 p->p_listflag |= P_LIST_PGRPTRWAIT;
2405 p->p_listflag |= P_LIST_PGRPTRANS;
2412 if ((p->p_listflag & P_LIST_INPGRP) == 0)
2416 p->p_listflag &= ~P_LIST_INPGRP;
2437 p->p_listflag |= P_LIST_INPGRP;
2462 p->p_listflag &= ~P_LIST_PGRPTRANS;
2463 if ((p->p_listflag & P_LIST_PGRPTRWAIT) == P_LIST_PGRPTRWAIT) {
2464 p->p_listflag &= ~P_LIST_PGRPTRWAIT;
2505 while ((p->p_listflag & P_LIST_PGRPTRANS) == P_LIST_PGRPTRANS) {
2506 p->p_listflag |= P_LIST_PGRPTRWAIT;
2554 while ((p->p_listflag & P_LIST_PGRPTRANS) == P_LIST_PGRPTRANS) {
2555 p->p_listflag |= P_LIST_PGRPTRWAIT;