pgrp              322 compat/linux/linux_file.c 	struct pgrp *pgrp;
pgrp              425 compat/linux/linux_file.c 		pgrp = pgfind(pgid);
pgrp              426 compat/linux/linux_file.c 		if (pgrp == NULL || pgrp->pg_session != p->p_session)
pgrp              428 compat/linux/linux_file.c 		tp->t_pgrp = pgrp;
pgrp              502 compat/sunos/sunos_ioctl.c 		int pgrp;
pgrp              504 compat/sunos/sunos_ioctl.c 		error = (*ctl)(fp, TIOCGPGRP, (caddr_t)&pgrp, p);
pgrp              512 compat/sunos/sunos_ioctl.c 		error = copyout((caddr_t)&pgrp, SCARG(uap, data), sizeof(pgrp));
pgrp              110 kern/init_main.c struct	pgrp pgrp0;
pgrp              293 kern/kern_ktrace.c 	struct pgrp *pg;
pgrp               74 kern/kern_proc.c static void orphanpg(struct pgrp *);
pgrp              103 kern/kern_proc.c 	pool_init(&pgrp_pool, sizeof(struct pgrp), 0, 0, 0, "pgrppl",
pgrp              185 kern/kern_proc.c struct pgrp *
pgrp              188 kern/kern_proc.c 	struct pgrp *pgrp;
pgrp              190 kern/kern_proc.c 	LIST_FOREACH(pgrp, PGRPHASH(pgid), pg_hash)
pgrp              191 kern/kern_proc.c 		if (pgrp->pg_id == pgid)
pgrp              192 kern/kern_proc.c 			return (pgrp);
pgrp              202 kern/kern_proc.c 	struct pgrp *pgrp = pgfind(pgid);
pgrp              205 kern/kern_proc.c 	if (pgrp != NULL && mksess)	/* firewalls */
pgrp              210 kern/kern_proc.c 	if (pgrp == NULL) {
pgrp              222 kern/kern_proc.c 		pgrp = pool_get(&pgrp_pool, PR_WAITOK);
pgrp              237 kern/kern_proc.c 			pgrp->pg_session = sess;
pgrp              243 kern/kern_proc.c 			pgrp->pg_session = p->p_session;
pgrp              244 kern/kern_proc.c 			pgrp->pg_session->s_count++;
pgrp              246 kern/kern_proc.c 		pgrp->pg_id = pgid;
pgrp              247 kern/kern_proc.c 		LIST_INIT(&pgrp->pg_members);
pgrp              248 kern/kern_proc.c 		LIST_INSERT_HEAD(PGRPHASH(pgid), pgrp, pg_hash);
pgrp              249 kern/kern_proc.c 		pgrp->pg_jobc = 0;
pgrp              250 kern/kern_proc.c 	} else if (pgrp == p->p_pgrp)
pgrp              258 kern/kern_proc.c 	fixjobc(p, pgrp, 1);
pgrp              264 kern/kern_proc.c 	p->p_pgrp = pgrp;
pgrp              265 kern/kern_proc.c 	LIST_INSERT_HEAD(&pgrp->pg_members, p, p_pglist);
pgrp              287 kern/kern_proc.c pgdelete(struct pgrp *pgrp)
pgrp              290 kern/kern_proc.c 	if (pgrp->pg_session->s_ttyp != NULL && 
pgrp              291 kern/kern_proc.c 	    pgrp->pg_session->s_ttyp->t_pgrp == pgrp)
pgrp              292 kern/kern_proc.c 		pgrp->pg_session->s_ttyp->t_pgrp = NULL;
pgrp              293 kern/kern_proc.c 	LIST_REMOVE(pgrp, pg_hash);
pgrp              294 kern/kern_proc.c 	SESSRELE(pgrp->pg_session);
pgrp              295 kern/kern_proc.c 	pool_put(&pgrp_pool, pgrp);
pgrp              309 kern/kern_proc.c fixjobc(struct proc *p, struct pgrp *pgrp, int entering)
pgrp              311 kern/kern_proc.c 	struct pgrp *hispgrp;
pgrp              312 kern/kern_proc.c 	struct session *mysession = pgrp->pg_session;
pgrp              318 kern/kern_proc.c 	if ((hispgrp = p->p_pptr->p_pgrp) != pgrp &&
pgrp              321 kern/kern_proc.c 			pgrp->pg_jobc++;
pgrp              322 kern/kern_proc.c 		else if (--pgrp->pg_jobc == 0)
pgrp              323 kern/kern_proc.c 			orphanpg(pgrp);
pgrp              332 kern/kern_proc.c 		if ((hispgrp = p->p_pgrp) != pgrp &&
pgrp              348 kern/kern_proc.c orphanpg(struct pgrp *pg)
pgrp              481 kern/kern_proc.c 	struct pgrp *pgrp;
pgrp              488 kern/kern_proc.c 			LIST_FOREACH(pgrp, &pgrphashtbl[i], pg_hash) {
pgrp              490 kern/kern_proc.c 				    pgrp, pgrp->pg_id, pgrp->pg_session,
pgrp              491 kern/kern_proc.c 				    pgrp->pg_session->s_count,
pgrp              492 kern/kern_proc.c 				    LIST_FIRST(&pgrp->pg_members));
pgrp              493 kern/kern_proc.c 				LIST_FOREACH(p, &pgrp->pg_members, p_pglist) {
pgrp              268 kern/kern_prot.c 	struct pgrp *pgrp;		/* target pgrp */
pgrp              292 kern/kern_prot.c 		if ((pgrp = pgfind(pgid)) == 0 ||
pgrp              293 kern/kern_prot.c 		    pgrp->pg_session != curp->p_session)
pgrp               87 kern/kern_resource.c 		struct pgrp *pg;
pgrp              144 kern/kern_resource.c 		struct pgrp *pg;
pgrp              617 kern/kern_sig.c 	struct pgrp *pgrp;
pgrp              637 kern/kern_sig.c 			pgrp = cp->p_pgrp;
pgrp              639 kern/kern_sig.c 			pgrp = pgfind(pgid);
pgrp              640 kern/kern_sig.c 			if (pgrp == NULL)
pgrp              643 kern/kern_sig.c 		LIST_FOREACH(p, &pgrp->pg_members, p_pglist) {
pgrp              671 kern/kern_sig.c 	struct pgrp *pgrp;
pgrp              678 kern/kern_sig.c 		if ((pgrp = pgfind(pgid)) == NULL)
pgrp              680 kern/kern_sig.c 		LIST_FOREACH(p, &pgrp->pg_members, p_pglist)
pgrp              697 kern/kern_sig.c 	struct pgrp *pgrp;
pgrp              699 kern/kern_sig.c 	if (pgid && (pgrp = pgfind(pgid)))
pgrp              700 kern/kern_sig.c 		pgsignal(pgrp, signum, 0);
pgrp              708 kern/kern_sig.c pgsignal(struct pgrp *pgrp, int signum, int checkctty)
pgrp              712 kern/kern_sig.c 	if (pgrp)
pgrp              713 kern/kern_sig.c 		LIST_FOREACH(p, &pgrp->pg_members, p_pglist)
pgrp              993 kern/tty.c     		struct pgrp *pgrp = pgfind(*(int *)data);
pgrp              997 kern/tty.c     		else if (pgrp == NULL)
pgrp              999 kern/tty.c     		else if (pgrp->pg_session != p->p_session)
pgrp             1001 kern/tty.c     		tp->t_pgrp = pgrp;
pgrp               69 sys/proc.h     struct	pgrp {
pgrp               70 sys/proc.h     	LIST_ENTRY(pgrp) pg_hash;	/* Hash chain. */
pgrp              243 sys/proc.h     	struct 	pgrp *p_pgrp;	/* Pointer to process group. */
pgrp              383 sys/proc.h     extern LIST_HEAD(pgrphashhead, pgrp) *pgrphashtbl;
pgrp              415 sys/proc.h     struct pgrp *pgfind(pid_t);	/* Find process group by id. */
pgrp              421 sys/proc.h     void	fixjobc(struct proc *p, struct pgrp *pgrp, int entering);
pgrp              427 sys/proc.h     void	pgdelete(struct pgrp *pgrp);
pgrp              160 sys/signalvar.h void	pgsignal(struct pgrp *pgrp, int sig, int checkctty);
pgrp              114 sys/tty.h      	struct	pgrp *t_pgrp;		/* Foreground process group. */
pgrp              232 sys/types.h    struct	pgrp;