Lines Matching refs:pgrp
351 struct pgrp *pgrp; in sys_setsid() local
354 struct pgrp *newpgrp; in sys_setsid()
357 pgrp = NULL; in sys_setsid()
366 if (p->p_pgid == p->p_pid || (pgrp = pgfind(p->p_pid)) != NULL) { in sys_setsid()
367 if (pgrp != NULL) in sys_setsid()
368 PGRP_UNLOCK(pgrp); in sys_setsid()
413 struct pgrp *pgrp; /* target pgrp */ in sys_setpgid() local
415 struct pgrp *newpgrp; in sys_setpgid()
460 if ((pgrp = pgfind(uap->pgid)) == NULL) { in sys_setpgid()
469 if (pgrp == targp->p_pgrp) { in sys_setpgid()
470 PGRP_UNLOCK(pgrp); in sys_setpgid()
473 if (pgrp->pg_id != targp->p_pid && in sys_setpgid()
474 pgrp->pg_session != curp->p_session) { in sys_setpgid()
475 PGRP_UNLOCK(pgrp); in sys_setpgid()
479 PGRP_UNLOCK(pgrp); in sys_setpgid()
480 error = enterthispgrp(targp, pgrp); in sys_setpgid()