Symbol: pgrp
bin/csh/proc.c
1246
int pgrp;
bin/csh/proc.c
1281
pgrp = pcurrjob ? pcurrjob->p_jobid : getpid();
bin/csh/proc.c
1305
pgetty(wanttty, pgrp);
bin/csh/proc.c
1344
pgetty(int wanttty, int pgrp)
bin/csh/proc.c
1366
if (setpgid(0, pgrp) == -1) {
bin/csh/proc.c
1372
(void) tcsetpgrp(FSHTTY, pgrp);
bin/csh/sem.c
292
int pgrp;
bin/csh/sem.c
305
pgrp = pcurrjob ? pcurrjob->p_jobid : getpid();
bin/csh/sem.c
332
pgetty(wanttty, pgrp);
bin/ksh/jobs.c
1021
if (Flag(FMONITOR) && ttypgrp_ok && j->pgrp) {
bin/ksh/jobs.c
1323
shf_fprintf(shf, "%d\n", j->pgrp ? j->pgrp :
bin/ksh/jobs.c
1436
if (j->pgrp && j->pgrp == job)
bin/ksh/jobs.c
258
if (j->pgrp == 0)
bin/ksh/jobs.c
261
killpg(j->pgrp, SIGHUP);
bin/ksh/jobs.c
263
if (j->pgrp == 0)
bin/ksh/jobs.c
266
killpg(j->pgrp, SIGCONT);
bin/ksh/jobs.c
430
j->pgrp = 0;
bin/ksh/jobs.c
465
if (j->pgrp == 0) { /* First process */
bin/ksh/jobs.c
466
j->pgrp = p->pid;
bin/ksh/jobs.c
473
setpgid(p->pid, j->pgrp);
bin/ksh/jobs.c
480
tcsetpgrp(tty_fd, j->pgrp);
bin/ksh/jobs.c
673
if (j->pgrp == 0) { /* started when !Flag(FMONITOR) */
bin/ksh/jobs.c
680
(void) killpg(j->pgrp, SIGCONT);
bin/ksh/jobs.c
681
if (killpg(j->pgrp, sig) == -1) {
bin/ksh/jobs.c
711
if (j->pgrp == 0) {
bin/ksh/jobs.c
745
j->saved_ttypgrp : j->pgrp) == -1) {
bin/ksh/jobs.c
752
j->saved_ttypgrp : j->pgrp),
bin/ksh/jobs.c
763
if (j->state == PRUNNING && killpg(j->pgrp, SIGCONT) == -1) {
bin/ksh/jobs.c
82
pid_t pgrp; /* process group of job */
lib/libc/termios/tcsetpgrp.c
35
tcsetpgrp(int fd, pid_t pgrp)
lib/libc/termios/tcsetpgrp.c
39
s = pgrp;
lib/libkvm/kvm_proc2.c
121
struct pgrp pgrp;
lib/libkvm/kvm_proc2.c
175
if (KREAD(kd, (u_long)process.ps_pgrp, &pgrp)) {
lib/libkvm/kvm_proc2.c
180
if (KREAD(kd, (u_long)pgrp.pg_session, &sess)) {
lib/libkvm/kvm_proc2.c
182
(u_long)pgrp.pg_session);
lib/libkvm/kvm_proc2.c
232
if (pgrp.pg_id != (pid_t)arg)
lib/libkvm/kvm_proc2.c
297
&ucred, &pgrp, process.ps_mainproc, pr, &sess,
lib/libkvm/kvm_proc2.c
307
KREAD(kd, (u_long)tty.t_pgrp, &pgrp)) {
lib/libkvm/kvm_proc2.c
313
kp.p_tpgid = tty.t_pgrp ? pgrp.pg_id : -1;
lib/libkvm/kvm_proc2.c
390
&ucred, &pgrp, p, pr, &sess, vmp, limp, sap,
lib/libkvm/kvm_proc2.c
401
KREAD(kd, (u_long)tty.t_pgrp, &pgrp)) {
lib/libkvm/kvm_proc2.c
407
kp.p_tpgid = tty.t_pgrp ? pgrp.pg_id : -1;
regress/sys/dev/wscons/sigio.c
196
int arg, pgrp;
regress/sys/dev/wscons/sigio.c
199
pgrp = fcntl(fd, F_GETOWN);
regress/sys/dev/wscons/sigio.c
200
if (pgrp == -1)
regress/sys/dev/wscons/sigio.c
202
if (pgrp != 0)
regress/sys/dev/wscons/sigio.c
203
errx(1, "fcntl: F_GETOWN: expected 0, got %d", pgrp);
regress/sys/dev/wscons/sigio.c
205
if (ioctl(fd, FIOGETOWN, &pgrp) == -1)
regress/sys/dev/wscons/sigio.c
207
if (pgrp != 0)
regress/sys/dev/wscons/sigio.c
208
errx(1, "ioctl: FIOGETOWN: expected 0, got %d", pgrp);
regress/sys/dev/wscons/sigio.c
215
pgrp = fcntl(fd, F_GETOWN);
regress/sys/dev/wscons/sigio.c
216
if (pgrp == -1)
regress/sys/dev/wscons/sigio.c
218
if (pgrp != -getpgrp())
regress/sys/dev/wscons/sigio.c
220
-getpgrp(), pgrp);
regress/sys/dev/wscons/sigio.c
222
if (ioctl(fd, FIOGETOWN, &pgrp) == -1)
regress/sys/dev/wscons/sigio.c
224
if (pgrp != -getpgrp())
regress/sys/dev/wscons/sigio.c
226
-getpgrp(), pgrp);
regress/sys/dev/wscons/sigio.c
66
int arg, pgrp;
regress/sys/dev/wscons/sigio.c
68
if (ioctl(fd, TIOCGPGRP, &pgrp) == -1)
regress/sys/dev/wscons/sigio.c
70
if (pgrp != 0)
regress/sys/dev/wscons/sigio.c
71
errx(1, "ioctl: TIOCGPGRP: expected 0, got %d", pgrp);
regress/sys/dev/wscons/sigio.c
76
if (ioctl(fd, TIOCGPGRP, &pgrp) == -1)
regress/sys/dev/wscons/sigio.c
78
if (pgrp != getpgrp())
regress/sys/dev/wscons/sigio.c
79
errx(1, "ioctl: TIOCGPGRP: expected %d, got %d", getpgrp(), pgrp);
regress/sys/kern/fork-exit/fork-exit.c
216
pid_t pgrp;
regress/sys/kern/fork-exit/fork-exit.c
288
pgrp = setsid();
regress/sys/kern/fork-exit/fork-exit.c
289
if (pgrp == -1) {
regress/sys/kern/fork-exit/fork-exit.c
317
kill(-pgrp, SIGTERM);
regress/sys/kern/fork-exit/fork-exit.c
373
if (kill(-pgrp, SIGTERM) == -1)
regress/sys/kern/fork-exit/fork-exit.c
374
err(1, "kill %d", -pgrp);
sys/kern/init_main.c
113
struct pgrp pgrp0;
sys/kern/kern_ktrace.c
439
struct pgrp *pg;
sys/kern/kern_proc.c
112
pool_init(&pgrp_pool, sizeof(struct pgrp), 0, IPL_NONE,
sys/kern/kern_proc.c
237
struct pgrp *
sys/kern/kern_proc.c
240
struct pgrp *pgrp;
sys/kern/kern_proc.c
242
LIST_FOREACH(pgrp, PGRPHASH(pgid), pg_hash)
sys/kern/kern_proc.c
243
if (pgrp->pg_id == pgid)
sys/kern/kern_proc.c
244
return (pgrp);
sys/kern/kern_proc.c
268
enternewpgrp(struct process *pr, struct pgrp *pgrp, struct session *newsess)
sys/kern/kern_proc.c
287
pgrp->pg_session = newsess;
sys/kern/kern_proc.c
293
pgrp->pg_session = pr->ps_session;
sys/kern/kern_proc.c
294
pgrp->pg_session->s_count++;
sys/kern/kern_proc.c
296
pgrp->pg_id = pr->ps_pid;
sys/kern/kern_proc.c
297
LIST_INIT(&pgrp->pg_members);
sys/kern/kern_proc.c
298
LIST_INIT(&pgrp->pg_sigiolst);
sys/kern/kern_proc.c
299
LIST_INSERT_HEAD(PGRPHASH(pr->ps_pid), pgrp, pg_hash);
sys/kern/kern_proc.c
300
pgrp->pg_jobc = 0;
sys/kern/kern_proc.c
302
enterthispgrp(pr, pgrp);
sys/kern/kern_proc.c
309
enterthispgrp(struct process *pr, struct pgrp *pgrp)
sys/kern/kern_proc.c
311
struct pgrp *savepgrp = pr->ps_pgrp;
sys/kern/kern_proc.c
318
fixjobc(pr, pgrp, 1);
sys/kern/kern_proc.c
323
pr->ps_pgrp = pgrp;
sys/kern/kern_proc.c
325
LIST_INSERT_HEAD(&pgrp->pg_members, pr, ps_pglist);
sys/kern/kern_proc.c
336
struct pgrp *savepgrp = pr->ps_pgrp;
sys/kern/kern_proc.c
352
pgdelete(struct pgrp *pgrp)
sys/kern/kern_proc.c
354
sigio_freelist(&pgrp->pg_sigiolst);
sys/kern/kern_proc.c
356
if (pgrp->pg_session->s_ttyp != NULL &&
sys/kern/kern_proc.c
357
pgrp->pg_session->s_ttyp->t_pgrp == pgrp)
sys/kern/kern_proc.c
358
pgrp->pg_session->s_ttyp->t_pgrp = NULL;
sys/kern/kern_proc.c
359
LIST_REMOVE(pgrp, pg_hash);
sys/kern/kern_proc.c
360
SESSRELE(pgrp->pg_session);
sys/kern/kern_proc.c
361
pool_put(&pgrp_pool, pgrp);
sys/kern/kern_proc.c
384
fixjobc(struct process *pr, struct pgrp *pgrp, int entering)
sys/kern/kern_proc.c
386
struct pgrp *hispgrp;
sys/kern/kern_proc.c
387
struct session *mysession = pgrp->pg_session;
sys/kern/kern_proc.c
393
if ((hispgrp = pr->ps_pptr->ps_pgrp) != pgrp &&
sys/kern/kern_proc.c
396
pgrp->pg_jobc++;
sys/kern/kern_proc.c
397
else if (--pgrp->pg_jobc == 0)
sys/kern/kern_proc.c
398
orphanpg(pgrp);
sys/kern/kern_proc.c
407
if ((hispgrp = pr->ps_pgrp) != pgrp &&
sys/kern/kern_proc.c
465
orphanpg(struct pgrp *pg)
sys/kern/kern_proc.c
681
struct pgrp *pgrp;
sys/kern/kern_proc.c
688
LIST_FOREACH(pgrp, &pgrphashtbl[i], pg_hash) {
sys/kern/kern_proc.c
690
pgrp, pgrp->pg_id, pgrp->pg_session,
sys/kern/kern_proc.c
691
pgrp->pg_session->s_count,
sys/kern/kern_proc.c
692
LIST_FIRST(&pgrp->pg_members));
sys/kern/kern_proc.c
693
LIST_FOREACH(pr, &pgrp->pg_members, ps_pglist) {
sys/kern/kern_proc.c
77
void pgdelete(struct pgrp *);
sys/kern/kern_proc.c
78
void fixjobc(struct process *, struct pgrp *, int);
sys/kern/kern_proc.c
80
static void orphanpg(struct pgrp *);
sys/kern/kern_prot.c
222
struct pgrp *newpgrp;
sys/kern/kern_prot.c
262
struct pgrp *pgrp, *newpgrp; /* target pgrp */
sys/kern/kern_prot.c
298
if ((pgrp = pgfind(pgid)) == NULL) {
sys/kern/kern_prot.c
306
} else if (pgrp != targpr->ps_pgrp) { /* anything to do? */
sys/kern/kern_prot.c
308
pgrp->pg_session != curpr->ps_session)
sys/kern/kern_prot.c
311
enterthispgrp(targpr, pgrp);
sys/kern/kern_resource.c
109
struct pgrp *pg;
sys/kern/kern_resource.c
164
struct pgrp *pg;
sys/kern/kern_sig.c
2438
struct pgrp *pgrp = NULL;
sys/kern/kern_sig.c
2495
pgrp = pgfind(-pgid);
sys/kern/kern_sig.c
2496
if (pgrp == NULL) {
sys/kern/kern_sig.c
2509
if (pgrp->pg_session != p->p_p->ps_session) {
sys/kern/kern_sig.c
2519
sigio->sio_pgrp = pgrp;
sys/kern/kern_sig.c
2520
LIST_INSERT_HEAD(&pgrp->pg_sigiolst, sigio, sio_pgsigio);
sys/kern/kern_sig.c
661
struct pgrp *pgrp;
sys/kern/kern_sig.c
682
pgrp = cp->p_p->ps_pgrp;
sys/kern/kern_sig.c
684
pgrp = pgfind(pgid);
sys/kern/kern_sig.c
685
if (pgrp == NULL)
sys/kern/kern_sig.c
688
LIST_FOREACH(pr, &pgrp->pg_members, ps_pglist) {
sys/kern/kern_sig.c
717
pgsignal(struct pgrp *pgrp, int signum, int checkctty)
sys/kern/kern_sig.c
721
if (pgrp)
sys/kern/kern_sig.c
722
LIST_FOREACH(pr, &pgrp->pg_members, ps_pglist)
sys/kern/tty.c
1000
pgrp = pr1->ps_pgrp;
sys/kern/tty.c
1002
if (pgrp == NULL)
sys/kern/tty.c
1004
else if (pgrp->pg_session != pr->ps_session)
sys/kern/tty.c
1006
tp->t_pgrp = pgrp;
sys/kern/tty.c
1010
struct pgrp *pgrp = pgfind(*(int *)data);
sys/kern/tty.c
1014
else if (pgrp == NULL)
sys/kern/tty.c
1016
else if (pgrp->pg_session != pr->ps_session)
sys/kern/tty.c
1018
tp->t_pgrp = pgrp;
sys/kern/tty.c
988
struct pgrp *pgrp;
sys/kern/tty.c
995
pgrp = pgfind(-pgid);
sys/sys/proc.h
235
struct pgrp *ps_pgrp; /* [K|m] Pointer to process group. */
sys/sys/proc.h
542
extern LIST_HEAD(pgrphashhead, pgrp) *pgrphashtbl;
sys/sys/proc.h
572
struct pgrp *pgfind(pid_t); /* Find process group by id. */
sys/sys/proc.h
579
void enternewpgrp(struct process *, struct pgrp *, struct session *);
sys/sys/proc.h
580
void enterthispgrp(struct process *, struct pgrp *);
sys/sys/proc.h
82
LIST_ENTRY(pgrp) pg_hash; /* Hash chain. */
sys/sys/sigio.h
69
struct pgrp *siu_pgrp; /* [I] process group to receive ... */
sys/sys/signalvar.h
115
void pgsignal(struct pgrp *pgrp, int sig, int checkctty);
sys/sys/tty.h
115
struct pgrp *t_pgrp; /* Foreground process group. */
sys/sys/types.h
227
struct pgrp;
usr.bin/ftp/util.c
714
static pid_t pgrp = -1;
usr.bin/ftp/util.c
717
if (pgrp == -1)
usr.bin/ftp/util.c
718
pgrp = getpgrp();
usr.bin/ftp/util.c
721
ctty_pgrp == pgrp));
usr.bin/script/script.c
228
pid_t pgrp;
usr.bin/script/script.c
232
if (ioctl(slave, TIOCGPGRP, &pgrp) != -1)
usr.bin/script/script.c
233
killpg(pgrp, SIGWINCH);