pgid
id_t pgid;
pgid = getpgrp();
(void) kill(-pgid, SIGTERM);
pgid(gid);
pgid(gid);
pgid(gid);
static void pgid(gid_t);
int pgid = -1;
(void) IOP_CTL(mdb.m_term, TIOCSPGRP, &pgid);
struct pid pid, pgid, sid;
mdb_vread(&pgid, sizeof (pgid), (uintptr_t)pr.p_pgidp);
pstat2ch(pr.p_stat), pid.pid_id, pr.p_ppid, pgid.pid_id,
pid_t pgid;
pgid = strtol(argv[i], &end, 10);
if (*end == '\0' && pgid > 1)
if (pgids[j] == pgid)
pgids[npgids++] = pgid;
if (kill(-pgid, SIGSTOP) == -1) {
"stop process group %d: %s\n"), pgid,
if (psinfo.pr_pgid != pgid)
id_t pgid;
pgid = getpgrp();
(void) kill(-pgid, SIGTERM);
pgid2job(pid_t pgid)
for (jp = joblst; jp != 0 && jp->j_pid != pgid; jp = jp->j_nxtp)
(void) sigsend(P_PGID, pgid, SIGCONT);
pid_t pgid;
pgid = getpgid(pid);
(void) tcsetpgrp(fd, pgid);
setpgid(pid_t pid, pid_t pgid)
return (syscall(SYS_pgrpsys, 5, pid, pgid));
#define M_PS_JFMT { m_textstr(4867, "pid,sid,pgid=PGRP", "I"),\
long pgid;
pid_t pgid;
long pgid;
pgid = (pid_t)uap->pgid;
au_uwrite(au_to_arg32(2, "pgid", pgid));
pid_t pid, pgid, sid;
pgid = p->p_pgrp;
pgid = stp->sd_pgidp->pid_id;
on = pgid;
off = pgid;
pid, pgid, p);
uint64_t pgid;
&pgid) == 0);
if (pool_guid != 0 && pool_guid != pgid) {
(u_longlong_t)pgid);
VERIFY(nvlist_add_uint64(nvroot, ZPOOL_CONFIG_GUID, pgid) == 0);
__be32 pgid;
} pgid;
pgmembers(pgid)
register pid_t pgid;
for (prp = pgfind(pgid); prp; prp = prp->p_pglink)
if (prp->p_pid != pgid) {
pgfind_zone(pid_t pgid, zoneid_t zoneid)
pidp = pid_lookup(pgid);
if (zoneid == ALL_ZONES || pgid == 0 || p == NULL ||
pgfind(pid_t pgid)
return (pgfind_zone(pgid, zoneid));
signal(pid_t pgid, int sig)
if (pgid == 0 || (pidp = pid_lookup(pgid)) == NULL) {
pid_t pgid;
pgid = curproc->p_pgrp;
pgid = -pid;
for (p = pgfind(pgid); p != NULL; p = p->p_pglink) {
if (pgid == 0)
pgid = p->p_pid;
else if (pgid < 0 || pgid >= maxpid) {
if (p->p_pgrp == pgid) {
} else if (p->p_pid == pgid) {
if ((q = pgfind(pgid)) == NULL ||
setpgrp(int flag, int pid, int pgid)
pid_t pgid;
pgid = ttoproc(curthread)->p_pgrp;
pgid = -pid;
for (p = pgfind(pgid); p && !error; p = p->p_pglink) {