Home
last modified time | relevance | path

Searched refs:pgrp (Results 1 – 25 of 34) sorted by relevance

12

/dragonfly/sys/kern/
HDkern_proc.c108 static void orphanpg(struct pgrp *pg);
230 pgrpinsertinit(struct pgrp *pg) in pgrpinsertinit()
637 pgref(struct pgrp *pgrp) in pgref() argument
639 refcount_acquire(&pgrp->pg_refs); in pgref()
643 pgrel(struct pgrp *pgrp) in pgrel() argument
649 n = PGRP_HASH(pgrp->pg_id); in pgrel()
653 count = pgrp->pg_refs; in pgrel()
658 if (atomic_cmpset_int(&pgrp->pg_refs, 1, 0)) in pgrel()
663 if (atomic_cmpset_int(&pgrp->pg_refs, count, count - 1)) in pgrel()
672 LIST_REMOVE(pgrp, pg_list); in pgrel()
[all …]
HDkern_kinfo.c120 struct pgrp *pgrp; in fill_kinfo_proc() local
123 pgrp = p->p_pgrp; in fill_kinfo_proc()
124 sess = pgrp ? pgrp->pg_session : NULL; in fill_kinfo_proc()
172 if (pgrp) { in fill_kinfo_proc()
173 kp->kp_pgid = pgrp->pg_id; in fill_kinfo_proc()
174 kp->kp_jobc = pgrp->pg_jobc; in fill_kinfo_proc()
HDkern_sig.c710 struct pgrp *pgrp; in dokillpg() local
725 pgrp = cp->p_pgrp; in dokillpg()
726 pgref(pgrp); in dokillpg()
728 pgrp = pgfind(pgid); in dokillpg()
729 if (pgrp == NULL) in dokillpg()
736 lockmgr(&pgrp->pg_lock, LK_EXCLUSIVE); in dokillpg()
737 LIST_FOREACH(p, &pgrp->pg_members, p_pglist) { in dokillpg()
748 lockmgr(&pgrp->pg_lock, LK_RELEASE); in dokillpg()
749 pgrel(pgrp); in dokillpg()
908 struct pgrp *pgrp; in gsignal() local
[all …]
HDkern_descrip.c1193 struct pgrp *pgrp; in funsetown() local
1208 pgrp = sigio->sio_pgrp; in funsetown()
1210 lwkt_gettoken(&pgrp->pg_token); in funsetown()
1211 SLIST_REMOVE(&pgrp->pg_sigiolst, sigio, sigio, sio_pgsigio); in funsetown()
1212 lwkt_reltoken(&pgrp->pg_token); in funsetown()
1213 pgrel(pgrp); in funsetown()
1251 struct pgrp *pgrp = NULL; in fsetown() local
1280 pgrp = pgfind(-pgid); in fsetown()
1281 if (pgrp == NULL) { in fsetown()
1294 if (pgrp->pg_session != curproc->p_session) { in fsetown()
[all …]
HDtty.c283 struct pgrp *opgrp; in ttyclearsession()
858 struct pgrp *opgrp; in ttioctl()
1218 struct pgrp *pgrp = pgfind(pgid); in ttioctl() local
1219 if (pgrp == NULL || pgrp->pg_session != p->p_session) { in ttioctl()
1220 if (pgrp) in ttioctl()
1221 pgrel(pgrp); in ttioctl()
1227 tp->t_pgrp = pgrp; in ttioctl()
2502 struct pgrp *pgrp; in ttyinfo() local
2529 if ((pgrp = tp->t_pgrp) == NULL) { in ttyinfo()
2540 pgref(pgrp); in ttyinfo()
[all …]
HDkern_prot.c329 struct pgrp *pg = NULL; in sys_setsid()
364 struct pgrp *pgrp = NULL; /* target pgrp */ in sys_setpgid() local
403 if ((pgrp = pgfind(pgid)) == NULL || in sys_setpgid()
404 pgrp->pg_session != curp->p_session) { in sys_setpgid()
411 if (pgrp) in sys_setpgid()
412 pgrel(pgrp); in sys_setpgid()
HDkern_resource.c91 struct pgrp *pg; in sys_getpriority()
193 struct pgrp *pg; in sys_setpriority()
334 struct pgrp *pg; in sys_ioprio_get()
435 struct pgrp *pg; in sys_ioprio_set()
/dragonfly/sys/sys/
HDproc.h75 struct pgrp;
83 LIST_HEAD(pgrplist, pgrp);
108 struct pgrp { struct
109 LIST_ENTRY(pgrp) pg_list; /* Hash chain. */
298 struct pgrp *p_pgrp; /* Pointer to process group. */
530 struct pgrp *pgfind (pid_t); /* Find process group by id w/ref */
532 void pgref (struct pgrp *); /* Ref pgrp preventing disposal */
533 void pgrel (struct pgrp *); /* Deref pgrp & dispose on 1->0 trans */
547 void fixjobc (struct proc *p, struct pgrp *pgrp, int entering);
556 void pgrpinsertinit(struct pgrp *pg);
HDsignalvar.h200 struct pgrp;
216 void pgsignal (struct pgrp *pgrp, int sig, int checkctty);
HDfiledesc.h132 struct pgrp *siu_pgrp; /* process group to receive ... */
/dragonfly/usr.bin/window/
HDwwenviron.c55 int pgrp = getpid(); in wwenviron() local
83 (void) ioctl(0, TIOCSPGRP, (char *)&pgrp); in wwenviron()
84 (void) setpgid(pgrp, pgrp); in wwenviron()
/dragonfly/contrib/tnftp/src/
HDprogressbar.c70 static pid_t pgrp = -1; in foregroundproc() local
72 if (pgrp == -1) in foregroundproc()
74 pgrp = getpgrp(); in foregroundproc()
76 pgrp = getpgrp(0); in foregroundproc()
79 return (tcgetpgrp(fileno(ttyout)) == pgrp); in foregroundproc()
/dragonfly/contrib/tcsh-6/
HDsh.proc.c1793 pid_t pgrp; in pfork() local
1838 pgrp = pcurrjob ? pcurrjob->p_jobid : getpid(); in pfork()
1871 pgetty(wanttty, pgrp); in pfork()
1912 pgrp = pcurrjob ? pcurrjob->p_jobid : pid; in pfork()
1913 if (setpgid(pid, pgrp) == -1 && errno == EPERM) { in pfork()
1919 (void) setpgid(pid, pgrp = pid); in pfork()
1964 setttypgrp(int pgrp) in setttypgrp() argument
1979 if (tcgetpgrp(FSHTTY) != pgrp) { in setttypgrp()
1990 (void) tcsetpgrp(FSHTTY, pgrp); in setttypgrp()
2008 pgetty(int wanttty, pid_t pgrp) in pgetty() argument
[all …]
HDtc.os.h402 # define setpgid(pid, pgrp) setpgrp(pid, pgrp) argument
HDtc.os.c1008 int pgrp; in xtcgetpgrp() local
1011 if (ioctl(fd, TIOCGPGRP, (ioctl_t) & pgrp) < 0) in xtcgetpgrp()
1013 return (pgrp); in xtcgetpgrp()
1023 xtcsetpgrp(int fd, int pgrp) in xtcsetpgrp() argument
1025 return ioctl(fd, TIOCSPGRP, (ioctl_t) &pgrp); in xtcsetpgrp()
HDsh.sem.c522 pid_t pgrp; in execute() local
532 pgrp = pcurrjob ? pcurrjob->p_jobid : getpid(); in execute()
568 pgetty(wanttty, pgrp); in execute()
/dragonfly/bin/sh/
HDjobs.c102 pid_t pgrp; /* process group of this job */ member
262 pid_t pgrp; in fgcmd() local
271 pgrp = jp->ps[0].pid; in fgcmd()
273 tcsetpgrp(ttyfd, pgrp); in fgcmd()
905 pid_t pgrp; in forkshell() local
936 pgrp = getpid(); in forkshell()
938 pgrp = jp->ps[0].pid; in forkshell()
939 if (setpgid(0, pgrp) == 0 && mode == FORK_FG && in forkshell()
942 if (tcsetpgrp(ttyfd, pgrp) < 0) in forkshell()
985 pgrp = pid; in forkshell()
[all …]
/dragonfly/lib/libkvm/
HDkvm_proc.c200 struct pgrp pgrp; in kvm_proclist() local
201 struct pgrp tpgrp; in kvm_proclist()
251 if (KREAD(kd, (u_long)proc.p_pgrp, &pgrp)) { in kvm_proclist()
256 proc.p_pgrp = &pgrp; in kvm_proclist()
276 if (KREAD(kd, (u_long)pgrp.pg_session, &sess)) { in kvm_proclist()
278 pgrp.pg_session); in kvm_proclist()
281 pgrp.pg_session = &sess; in kvm_proclist()
/dragonfly/lib/libc/gen/
HDtermios.c82 tcsetpgrp(int fd, pid_t pgrp) in tcsetpgrp() argument
86 s = pgrp; in tcsetpgrp()
/dragonfly/contrib/tcsh-6/nls/ja/
HDset163 1 tty pgrp を %d から %dに再設定します\n
/dragonfly/contrib/tcsh-6/nls/ukrainian/
HDset163 1 Reset tty pgrp from %d to %d\n
/dragonfly/contrib/tcsh-6/nls/russian/
HDset163 1 Reset tty pgrp from %d to %d\n
/dragonfly/contrib/tcsh-6/nls/et/
HDset163 1 Seadsin tty pgrp numbrilt %d numbrile %d\n
/dragonfly/lib/libssh/openbsd-compat/
HDbsd-misc.c417 killpg(pid_t pgrp, int sig) in killpg() argument
419 return kill(pgrp, sig); in killpg()
/dragonfly/contrib/gdb-7/gdb/
HDinflow.c218 terminal_init_inferior_with_pgrp (int pgrp) in terminal_init_inferior_with_pgrp() argument
230 tinfo->process_group = pgrp; in terminal_init_inferior_with_pgrp()

12