Lines Matching defs:pg_id
628 pgid_in_session(struct proc *p, pid_t pg_id)
634 if (pg_id <= INT_MIN)
638 if (pg_id < 0) {
639 struct proc *p1 = proc_find(-pg_id);
646 pgrp = pgrp_find(pg_id);
942 if (pg == NULL || pg->pg_id != pgid || LIST_EMPTY(&pg->pg_members)) {
1002 pid = pgrp->pg_id;
1298 pid_t pg_id = NO_PGID;
1308 if (pgrp != NULL && pgrp->pg_id != pgid)
1394 pgrp->pg_id = pgid;
1421 pg_id = p->p_pgrp->pg_id;
1432 if (pg_id != NO_PGID) {
1434 pg_delete(pg_id);
1470 pg_delete(pgrp->pg_id);
1482 pg_remove(pid_t pg_id)
1489 pt = &pid_table[pg_id & pid_tbl_mask];
1493 KASSERT(pgrp->pg_id == pg_id);
1501 pg_id &= pid_tbl_mask;
1503 pt->pt_slot = PT_SET_FREE(PT_NEXT(pt->pt_slot) | pg_id);
1505 last_free_pt = pg_id;
1516 pg_delete(pid_t pg_id)
1524 pg = pid_table[pg_id & pid_tbl_mask].pt_pgrp;
1525 if (pg == NULL || pg->pg_id != pg_id || !LIST_EMPTY(&pg->pg_members)) {
1545 pg = (ss->s_sid != pg->pg_id) ? pg_remove(pg_id) : NULL;
1674 db_printf("\tpgrp %p, pg_id %d, pg_jobc %d, members %p\n",
1675 pgrp, pgrp->pg_id, pgrp->pg_jobc,
2173 match = (p->p_pgrp->pg_id == (pid_t)arg);
2741 ep->e_pgid = p->p_pgrp->pg_id;
2747 ep->e_tpgid = tp->t_pgrp ? tp->t_pgrp->pg_id : NO_PGID;
2889 ki->p__pgid = p->p_pgrp->pg_id;
2899 ki->p_tpgid = tp->t_pgrp ? tp->t_pgrp->pg_id : NO_PGID;