Lines Matching defs:pgid
930 pgrp_find(pid_t pgid)
936 pg = pid_table[pgid & pid_tbl_mask].pt_pgrp;
942 if (pg == NULL || pg->pg_id != pgid || LIST_EMPTY(&pg->pg_members)) {
1283 * If we are creating a new pgrp, the pgid should equal
1292 proc_enterpgrp(struct proc *curp, pid_t pid, pid_t pgid, bool mksess)
1307 pgrp = pid_table[pgid & pid_tbl_mask].pt_pgrp;
1308 if (pgrp != NULL && pgrp->pg_id != pgid)
1322 /* ... existing pgid must be in same session ... */
1350 if (pgrp == NULL && pgid != pid)
1394 pgrp->pg_id = pgid;
1397 if (__predict_false(pid_table[pgid & pid_tbl_mask].pt_pgrp))
1402 pid_table[pgid & pid_tbl_mask].pt_pgrp = pgrp;
1445 pid, pgid, mksess, curp->p_pid, rval);