Lines Matching defs:pgrp
334 struct pgrp *pgrp;
337 struct pgrp *newpgrp;
341 pgrp = NULL;
343 newpgrp = malloc(sizeof(struct pgrp), M_PGRP, M_WAITOK | M_ZERO);
348 if (p->p_pgid == p->p_pid || (pgrp = pgfind(p->p_pid)) != NULL) {
349 if (pgrp != NULL)
350 PGRP_UNLOCK(pgrp);
385 int pgid; /* target pgrp id */
394 register struct pgrp *pgrp; /* target pgrp */
396 struct pgrp *newpgrp;
403 newpgrp = malloc(sizeof(struct pgrp), M_PGRP, M_WAITOK | M_ZERO);
440 if ((pgrp = pgfind(uap->pgid)) == NULL) {
449 if (pgrp == targp->p_pgrp) {
450 PGRP_UNLOCK(pgrp);
453 if (pgrp->pg_id != targp->p_pid &&
454 pgrp->pg_session != curp->p_session) {
455 PGRP_UNLOCK(pgrp);
459 PGRP_UNLOCK(pgrp);
460 error = enterthispgrp(targp, pgrp);