Home
last modified time | relevance | path

Searched refs:pgid (Results 1 – 10 of 10) sorted by relevance

/components/lwp/
A Dlwp_pgrp.c28 pgrp->pgid = 0; in lwp_pgrp_dec_ref()
61 if (pgid == 0) in lwp_pgrp_find()
73 if (group->pgid == pgid) in lwp_pgrp_find()
191 process->pgid = group->pgid; in lwp_pgrp_insert()
219 process->pgid = 0; in lwp_pgrp_remove()
302 if (pgid != -1) in lwp_pgrp_update_children_info()
304 process->pgid = pgid; in lwp_pgrp_update_children_info()
331 if (pgid == 0) in sys_setpgid()
333 pgid = pid; in sys_setpgid()
335 if (pgid < 0) in sys_setpgid()
[all …]
A Dlwp_session.c79 lwp_pgrp_update_children_info(leader->pgrp, session->sid, leader->pgid); in lwp_session_create()
153 lwp_pgrp_update_children_info(group, session->sid, group->pgid); in lwp_session_insert()
177 lwp_pgrp_update_children_info(group, 0, group->pgid); in lwp_session_remove()
248 lwp_pgrp_update_children_info(group, sid, group->pgid); in lwp_session_update_children_info()
257 int lwp_session_set_foreground(rt_session_t session, pid_t pgid) in lwp_session_set_foreground() argument
264 if (session == RT_NULL || pgid <= 0) in lwp_session_set_foreground()
275 if (group->pgid == pgid) in lwp_session_set_foreground()
284 session->foreground_pgid = pgid; in lwp_session_set_foreground()
A Dlwp.h110 pid_t pgid; member
165 pid_t pgid; /* process group ID */ member
273 return group ? group->pgid : 0; in lwp_pgid_get_bypgrp()
278 return process ? process->pgid : 0; in lwp_pgid_get_byprocess()
280 rt_processgroup_t lwp_pgrp_find(pid_t pgid);
282 rt_processgroup_t lwp_pgrp_find_and_inc_ref(pid_t pgid);
301 int lwp_pgrp_update_children_info(rt_processgroup_t group, pid_t sid, pid_t pgid);
338 int lwp_session_set_foreground(rt_session_t session, pid_t pgid);
A Dlwp_syscall.h115 sysret_t sys_setpgid(pid_t pid, pid_t pgid);
A Dlwp_syscall.c1410 pid_t pgid = 0; in sys_kill() local
1421 pgid = lwp_pgid_get_byprocess(lwp_self()); in sys_kill()
1430 pgid = -pid; in sys_kill()
1433 group = lwp_pgrp_find(pgid); in sys_kill()
A Dlwp_pid.c950 if (pair_pgid && child->pgid != pair_pgid) in _reap_any_child_pid()
/components/lwp/terminal/freebsd/
A Dtty_compat.c194 int lwp_tty_assign_foreground(lwp_tty_t tp, rt_thread_t td, int pgid) in lwp_tty_assign_foreground() argument
200 pg = lwp_pgrp_find_and_inc_ref(pgid); in lwp_tty_assign_foreground()
216 cur_lwp->pid, cur_lwp->pgid, cur_lwp->sid, pgid, pg->sid); in lwp_tty_assign_foreground()
232 cur_lwp->pid, cur_lwp->pgid, cur_lwp->sid, pgid, pg->sid); in lwp_tty_assign_foreground()
243 tp->t_pgrp ? tp->t_pgrp->pgid : -1); in lwp_tty_assign_foreground()
A Dtty.c1276 *(int *)data = tp->t_pgrp->pgid; in tty_generic_ioctl()
1292 int pgid; in tty_generic_ioctl() local
1295 if (lwp_get_from_user(&pgid, data, sizeof(int)) != sizeof(int)) in tty_generic_ioctl()
1300 pgid = *(int *)data; in tty_generic_ioctl()
1302 return lwp_tty_assign_foreground(tp, td, pgid); in tty_generic_ioctl()
A Dtty_pts.c328 *(int *)data = tp->t_pgrp->pgid; in ptsdev_ioctl()
/components/lwp/terminal/
A Dtty_internal.h48 int lwp_tty_assign_foreground(lwp_tty_t tp, rt_thread_t td, int pgid);

Completed in 32 milliseconds