Symbol: pgrp
bin/csh/proc.c
1245
int pgrp, pid;
bin/csh/proc.c
1281
pgrp = pcurrjob ? pcurrjob->p_jobid : getpid();
bin/csh/proc.c
1305
pgetty(wanttty, pgrp);
bin/csh/proc.c
1345
pgetty(int wanttty, int pgrp)
bin/csh/proc.c
1367
if (setpgid(0, pgrp) == -1) {
bin/csh/proc.c
1373
(void)tcsetpgrp(FSHTTY, pgrp);
bin/csh/sem.c
293
int pgrp;
bin/csh/sem.c
306
pgrp = pcurrjob ? pcurrjob->p_jobid : getpid();
bin/csh/sem.c
333
pgetty(wanttty, pgrp);
bin/ksh/jobs.c
1151
if (Flag(FMONITOR) && ttypgrp_ok && j->pgrp) {
bin/ksh/jobs.c
138
pid_t pgrp; /* process group of job */
bin/ksh/jobs.c
1450
shf_fprintf(shf, "%d\n", j->pgrp ? j->pgrp
bin/ksh/jobs.c
1560
if (j->pgrp && j->pgrp == job)
bin/ksh/jobs.c
292
if (j->pgrp == 0)
bin/ksh/jobs.c
295
killpg(j->pgrp, SIGHUP);
bin/ksh/jobs.c
298
if (j->pgrp == 0)
bin/ksh/jobs.c
301
killpg(j->pgrp, SIGCONT);
bin/ksh/jobs.c
486
j->pgrp = 0;
bin/ksh/jobs.c
543
if (j->pgrp == 0) { /* First process */
bin/ksh/jobs.c
553
if (j->pgrp == 0) { /* First process */
bin/ksh/jobs.c
554
j->pgrp = p->pid;
bin/ksh/jobs.c
561
setpgid(p->pid, j->pgrp);
bin/ksh/jobs.c
569
tcsetpgrp(tty_fd, j->pgrp);
bin/ksh/jobs.c
790
if (j->pgrp == 0) { /* started when !Flag(FMONITOR) */
bin/ksh/jobs.c
798
(void) killpg(j->pgrp, SIGCONT);
bin/ksh/jobs.c
800
if (killpg(j->pgrp, sig) < 0) {
bin/ksh/jobs.c
833
if (j->pgrp == 0) {
bin/ksh/jobs.c
867
if (ttypgrp_ok && tcsetpgrp(tty_fd, (j->flags & JF_SAVEDTTYPGRP) ? j->saved_ttypgrp : j->pgrp) < 0) {
bin/ksh/jobs.c
874
tty_fd, (int) ((j->flags & JF_SAVEDTTYPGRP) ? j->saved_ttypgrp : j->pgrp), strerror(errno));
bin/ksh/jobs.c
885
if (j->state == PRUNNING && killpg(j->pgrp, SIGCONT) < 0) {
bin/sh/jobs.c
1011
stop_me(int sig, int force, int pgrp, pid_t pid)
bin/sh/jobs.c
1022
if (kill(pgrp ? 0 : pid, sig) == -1) {
bin/sh/jobs.c
1050
int pgrp = 0;
bin/sh/jobs.c
1061
pgrp = 1;
bin/sh/jobs.c
1074
return stop_me(sig, force, pgrp, getpid());
bin/sh/jobs.c
1094
status |= stop_me(sig, force, pgrp, pid);
bin/sh/jobs.c
1104
if (pid > 0 && pgrp)
bin/sh/jobs.c
1128
return -jp->pgrp;
bin/sh/jobs.c
1252
jp->pgrp != 0 ? (long)jp->pgrp : (long)jp->ps->pid);
bin/sh/jobs.c
128
static int tcsetpgrp(int fd, pid_t pgrp);
bin/sh/jobs.c
1303
jp->pgrp = 0;
bin/sh/jobs.c
133
pid_t pgrp;
bin/sh/jobs.c
134
if (ioctl(fd, TIOCGPGRP, (char *)&pgrp) == -1)
bin/sh/jobs.c
137
return pgrp;
bin/sh/jobs.c
1380
int pgrp = 0;
bin/sh/jobs.c
1390
pgrp = pid;
bin/sh/jobs.c
1392
pgrp = jp->pgrp;
bin/sh/jobs.c
1394
(void)setpgid(pid, pgrp);
bin/sh/jobs.c
1403
jp->pgrp = pgrp; /* 0 if !mflag */
bin/sh/jobs.c
1415
int pgrp;
bin/sh/jobs.c
143
return ioctl(fd, TIOCSPGRP, (char *)&pgrp);
bin/sh/jobs.c
1454
pgrp = getpid();
bin/sh/jobs.c
1456
pgrp = jp->ps[0].pid;
bin/sh/jobs.c
1458
(void)setpgid(0, pgrp);
bin/sh/jobs.c
1460
if (tcsetpgrp(ttyfd, pgrp) == -1)
bin/sh/jobs.c
271
if (tcsetpgrp(ttyfd, jp->pgrp) == -1) {
bin/sh/jobs.c
376
if (jp->pgrp == 0)
bin/sh/jobs.c
393
if (killpg(jp->pgrp, SIGCONT) != -1)
bin/sh/jobs.c
444
jp->pgrp != 0 ? (long)jp->pgrp : (long)jp->ps->pid);
bin/sh/jobs.c
980
jp, JNUM(jp), jp->pgrp, jp->ps[0].pid));
bin/sh/jobs.c
987
if (jp->pgrp != 0) {
bin/sh/jobs.c
988
out1fmt("%ld\n", (long)jp->pgrp);
bin/sh/jobs.h
74
pid_t pgrp; /* process group of this job */
lib/libc/termios/tcsetpgrp.c
55
tcsetpgrp(int fd, pid_t pgrp)
lib/libc/termios/tcsetpgrp.c
61
s = pgrp;
lib/libkvm/kvm_proc.c
307
struct pgrp pgrp;
lib/libkvm/kvm_proc.c
353
if (KREAD(kd, (u_long)proc.p_pgrp, &pgrp)) {
lib/libkvm/kvm_proc.c
358
eproc.e_sess = pgrp.pg_session;
lib/libkvm/kvm_proc.c
359
eproc.e_pgid = pgrp.pg_id;
lib/libkvm/kvm_proc.c
360
eproc.e_jobc = pgrp.pg_jobc;
lib/libkvm/kvm_proc.c
361
if (KREAD(kd, (u_long)pgrp.pg_session, &sess)) {
lib/libkvm/kvm_proc.c
363
pgrp.pg_session);
lib/libkvm/kvm_proc.c
375
if (KREAD(kd, (u_long)tty.t_pgrp, &pgrp)) {
lib/libkvm/kvm_proc.c
381
eproc.e_tpgid = pgrp.pg_id;
sys/compat/linux/common/linux_file.c
302
struct pgrp *pgrp;
sys/compat/linux/common/linux_file.c
444
pgrp = pgrp_find(pgid);
sys/compat/linux/common/linux_file.c
445
if (pgrp == NULL || pgrp->pg_session != p->p_session) {
sys/compat/linux/common/linux_file.c
449
tp->t_pgrp = pgrp;
sys/compat/sunos/sunos_ioctl.c
506
int pgrp;
sys/compat/sunos/sunos_ioctl.c
508
error = (*ctl)(fp, TIOCGPGRP, &pgrp);
sys/compat/sunos/sunos_ioctl.c
509
if (error == 0 && pgrp == 0)
sys/compat/sunos/sunos_ioctl.c
513
error = copyout((void *)&pgrp, SCARG(uap, data), sizeof(pgrp));
sys/compat/sunos/sunos_ioctl.c
526
int pgrp;
sys/compat/sunos/sunos_ioctl.c
529
error = (*ctl)(fp, TIOCGPGRP, &pgrp);
sys/compat/sunos/sunos_ioctl.c
533
if ((error == EIO || (error == 0 && pgrp == 0)) &&
sys/compat/sunos/sunos_ioctl.c
540
error = copyout((void *)&pgrp, SCARG(uap, data), sizeof(pgrp));
sys/compat/sunos32/sunos32_ioctl.c
560
int pgrp;
sys/compat/sunos32/sunos32_ioctl.c
561
error = sunos32_do_ioctl(SCARG(&bsd_ua, fd), TIOCGPGRP, &pgrp,
sys/compat/sunos32/sunos32_ioctl.c
565
return copyout(&pgrp, SCARG_P32(uap, data), sizeof(pgrp));
sys/ddb/db_proc.c
126
static struct pgrp pgrp;
sys/ddb/db_proc.c
233
db_read_bytes((db_addr_t)p.p_pgrp, sizeof(pgrp),
sys/ddb/db_proc.c
234
(char *)&pgrp);
sys/ddb/db_proc.c
243
p.p_pptr != NULL ? p.p_pptr->p_pid : -1, pgrp.pg_id,
sys/kern/kern_descrip.c
1950
struct pgrp *pgrp;
sys/kern/kern_descrip.c
1953
pgrp = pgrp_find(-pgid);
sys/kern/kern_descrip.c
1954
if (pgrp != NULL) {
sys/kern/kern_descrip.c
1955
kpgsignal(pgrp, &ksi, fdescdata, 0);
sys/kern/kern_exec.c
2255
pid_t pgrp = attrs->sa_pgroup;
sys/kern/kern_exec.c
2257
if (pgrp == 0)
sys/kern/kern_exec.c
2258
pgrp = mypid;
sys/kern/kern_exec.c
2260
error = proc_enterpgrp(parent, mypid, pgrp, false);
sys/kern/kern_exit.c
204
struct pgrp *pgrp;
sys/kern/kern_exit.c
391
pgrp = tp->t_pgrp;
sys/kern/kern_exit.c
395
if (pgrp != NULL) {
sys/kern/kern_exit.c
396
pgsignal(pgrp, SIGHUP, 1);
sys/kern/kern_ktrace.c
1017
struct pgrp *pg;
sys/kern/kern_proc.c
1001
if (pgrp)
sys/kern/kern_proc.c
1002
pid = pgrp->pg_id;
sys/kern/kern_proc.c
1010
n_pt[pid & pt_size].pt_pgrp = pgrp;
sys/kern/kern_proc.c
1294
struct pgrp *new_pgrp, *pgrp;
sys/kern/kern_proc.c
1307
pgrp = pid_table[pgid & pid_tbl_mask].pt_pgrp;
sys/kern/kern_proc.c
1308
if (pgrp != NULL && pgrp->pg_id != pgid)
sys/kern/kern_proc.c
1323
if (pgrp != NULL && pgrp->pg_session != p->p_session)
sys/kern/kern_proc.c
1341
if (sess == NULL && p->p_pgrp == pgrp) {
sys/kern/kern_proc.c
1350
if (pgrp == NULL && pgid != pid)
sys/kern/kern_proc.c
1354
if (sess != NULL && pgrp != NULL)
sys/kern/kern_proc.c
1358
if (pgrp == NULL && new_pgrp == NULL)
sys/kern/kern_proc.c
1362
if (pgrp != NULL && LIST_EMPTY(&pgrp->pg_members))
sys/kern/kern_proc.c
1368
if (pgrp == p->p_pgrp)
sys/kern/kern_proc.c
1374
if (pgrp == NULL) {
sys/kern/kern_proc.c
1375
pgrp = new_pgrp;
sys/kern/kern_proc.c
1391
pgrp->pg_session = sess;
sys/kern/kern_proc.c
1394
pgrp->pg_id = pgid;
sys/kern/kern_proc.c
1395
LIST_INIT(&pgrp->pg_members);
sys/kern/kern_proc.c
1402
pid_table[pgid & pid_tbl_mask].pt_pgrp = pgrp;
sys/kern/kern_proc.c
1403
pgrp->pg_jobc = 0;
sys/kern/kern_proc.c
1411
fixjobc(p, pgrp, 1);
sys/kern/kern_proc.c
1422
p->p_pgrp = pgrp;
sys/kern/kern_proc.c
1423
LIST_INSERT_HEAD(&pgrp->pg_members, p, p_pglist);
sys/kern/kern_proc.c
1457
struct pgrp *pgrp;
sys/kern/kern_proc.c
1463
pgrp = p->p_pgrp;
sys/kern/kern_proc.c
1468
if (LIST_EMPTY(&pgrp->pg_members)) {
sys/kern/kern_proc.c
147
struct pgrp *pt_pgrp;
sys/kern/kern_proc.c
1470
pg_delete(pgrp->pg_id);
sys/kern/kern_proc.c
1481
static struct pgrp *
sys/kern/kern_proc.c
1484
struct pgrp *pgrp;
sys/kern/kern_proc.c
1490
pgrp = pt->pt_pgrp;
sys/kern/kern_proc.c
1492
KASSERT(pgrp != NULL);
sys/kern/kern_proc.c
1493
KASSERT(pgrp->pg_id == pg_id);
sys/kern/kern_proc.c
1494
KASSERT(LIST_EMPTY(&pgrp->pg_members));
sys/kern/kern_proc.c
1508
return pgrp;
sys/kern/kern_proc.c
1518
struct pgrp *pg;
sys/kern/kern_proc.c
1550
kmem_free(pg, sizeof(struct pgrp));
sys/kern/kern_proc.c
1567
fixjobc(struct proc *p, struct pgrp *pgrp, int entering)
sys/kern/kern_proc.c
1569
struct pgrp *hispgrp;
sys/kern/kern_proc.c
1570
struct session *mysession = pgrp->pg_session;
sys/kern/kern_proc.c
1580
if (hispgrp != pgrp && hispgrp->pg_session == mysession) {
sys/kern/kern_proc.c
1582
pgrp->pg_jobc++;
sys/kern/kern_proc.c
1586
if (--pgrp->pg_jobc == 0)
sys/kern/kern_proc.c
1587
orphanpg(pgrp);
sys/kern/kern_proc.c
1598
if (hispgrp != pgrp && hispgrp->pg_session == mysession &&
sys/kern/kern_proc.c
1620
orphanpg(struct pgrp *pg)
sys/kern/kern_proc.c
1643
struct pgrp *pgrp;
sys/kern/kern_proc.c
1669
if ((pgrp = pt->pt_pgrp)) {
sys/kern/kern_proc.c
1671
pgrp->pg_session, pgrp->pg_session->s_sid,
sys/kern/kern_proc.c
1672
pgrp->pg_session->s_count,
sys/kern/kern_proc.c
1673
pgrp->pg_session->s_login);
sys/kern/kern_proc.c
1675
pgrp, pgrp->pg_id, pgrp->pg_jobc,
sys/kern/kern_proc.c
1676
LIST_FIRST(&pgrp->pg_members));
sys/kern/kern_proc.c
1677
LIST_FOREACH(p, &pgrp->pg_members, p_pglist) {
sys/kern/kern_proc.c
196
struct pgrp pgrp0 = {
sys/kern/kern_proc.c
259
static struct pgrp * pg_remove(pid_t);
sys/kern/kern_proc.c
261
static void orphanpg(struct pgrp *);
sys/kern/kern_proc.c
487
struct pgrp *pg;
sys/kern/kern_proc.c
596
struct pgrp *pg;
sys/kern/kern_proc.c
616
kmem_free(pg, sizeof(struct pgrp));
sys/kern/kern_proc.c
630
struct pgrp *pgrp;
sys/kern/kern_proc.c
644
pgrp = p1->p_pgrp;
sys/kern/kern_proc.c
646
pgrp = pgrp_find(pg_id);
sys/kern/kern_proc.c
647
if (pgrp == NULL) {
sys/kern/kern_proc.c
652
session = pgrp->pg_session;
sys/kern/kern_proc.c
929
struct pgrp *
sys/kern/kern_proc.c
932
struct pgrp *pg;
sys/kern/kern_proc.c
954
struct pgrp *pgrp;
sys/kern/kern_proc.c
995
pgrp = pid_table[i].pt_pgrp;
sys/kern/kern_resource.c
174
struct pgrp *pg;
sys/kern/kern_resource.c
238
struct pgrp *pg;
sys/kern/kern_sig.c
795
struct pgrp *pgrp;
sys/kern/kern_sig.c
825
pgrp = cp->p_pgrp;
sys/kern/kern_sig.c
827
pgrp = pgrp_find(pgid);
sys/kern/kern_sig.c
828
if (pgrp == NULL)
sys/kern/kern_sig.c
831
LIST_FOREACH(p, &pgrp->pg_members, p_pglist) {
sys/kern/kern_sig.c
854
pgsignal(struct pgrp *pgrp, int sig, int checkctty)
sys/kern/kern_sig.c
863
kpgsignal(pgrp, &ksi, NULL, checkctty);
sys/kern/kern_sig.c
867
kpgsignal(struct pgrp *pgrp, ksiginfo_t *ksi, void *data, int checkctty)
sys/kern/kern_sig.c
873
KASSERT(pgrp != NULL);
sys/kern/kern_sig.c
875
LIST_FOREACH(p, &pgrp->pg_members, p_pglist)
sys/kern/tty.c
1411
struct pgrp *pgrp;
sys/kern/tty.c
1424
pgrp = pgrp_find(-pgid);
sys/kern/tty.c
1425
if (pgrp == NULL) {
sys/kern/tty.c
1436
pgrp = p1->p_pgrp;
sys/kern/tty.c
1439
if (pgrp->pg_session != p->p_session) {
sys/kern/tty.c
1444
tp->t_pgrp = pgrp;
sys/kern/tty.c
1450
struct pgrp *pgrp;
sys/kern/tty.c
1461
pgrp = pgrp_find(pgid);
sys/kern/tty.c
1462
if (pgrp == NULL || pgrp->pg_session != p->p_session) {
sys/kern/tty.c
1467
tp->t_pgrp = pgrp;
sys/kern/tty.c
3109
struct pgrp *pgrp;
sys/kern/tty.c
3126
pgrp = tp->t_pgrp;
sys/kern/tty.c
3148
if (pgrp != NULL)
sys/kern/tty.c
3149
pgsignal(pgrp, sig, 1);
sys/kern/tty.c
3152
if (pgrp != NULL)
sys/kern/tty.c
3153
pgsignal(pgrp, sig, sess != NULL);
sys/rump/librump/rumpkern/signals.c
154
pgsignal(struct pgrp *pgrp, int sig, int checktty)
sys/rump/librump/rumpkern/signals.c
157
pgrp_apply(pgrp, sig, rumpsig);
sys/rump/librump/rumpkern/signals.c
168
kpgsignal(struct pgrp *pgrp, ksiginfo_t *ksi, void *data, int checkctty)
sys/rump/librump/rumpkern/signals.c
171
pgrp_apply(pgrp, ksi->ksi_signo, rumpsig);
sys/rump/librump/rumpkern/signals.c
49
pgrp_apply(struct pgrp *pgrp, int signo, void (*apply)(struct proc *p, int))
sys/rump/librump/rumpkern/signals.c
55
LIST_FOREACH(p, &pgrp->pg_members, p_pglist) {
sys/sys/proc.h
330
struct pgrp *p_pgrp; /* l: Pointer to process group */
sys/sys/proc.h
506
struct pgrp * pgrp_find(pid_t); /* Find process group by ID */
sys/sys/proc.h
514
void fixjobc(struct proc *, struct pgrp *, int);
sys/sys/signalvar.h
145
void pgsignal(struct pgrp *, int, int);
sys/sys/signalvar.h
146
void kpgsignal(struct pgrp *, struct ksiginfo *, void *, int);
sys/sys/tty.h
130
struct pgrp *t_pgrp; /* Foreground process group. */
sys/sys/types.h
357
struct pgrp;
usr.bin/ftp/progressbar.c
63
static pid_t pgrp = -1;
usr.bin/ftp/progressbar.c
65
if (pgrp == -1)
usr.bin/ftp/progressbar.c
66
pgrp = getpgrp();
usr.bin/ftp/progressbar.c
68
return (tcgetpgrp(fileno(ttyout)) == pgrp);