Searched refs:pgid (Results 1 – 10 of 10) sorted by relevance
| /components/lwp/ |
| A D | lwp_pgrp.c | 28 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 D | lwp_session.c | 79 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 D | lwp.h | 110 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 D | lwp_syscall.h | 115 sysret_t sys_setpgid(pid_t pid, pid_t pgid);
|
| A D | lwp_syscall.c | 1410 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 D | lwp_pid.c | 950 if (pair_pgid && child->pgid != pair_pgid) in _reap_any_child_pid()
|
| /components/lwp/terminal/freebsd/ |
| A D | tty_compat.c | 194 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 D | tty.c | 1276 *(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 D | tty_pts.c | 328 *(int *)data = tp->t_pgrp->pgid; in ptsdev_ioctl()
|
| /components/lwp/terminal/ |
| A D | tty_internal.h | 48 int lwp_tty_assign_foreground(lwp_tty_t tp, rt_thread_t td, int pgid);
|
Completed in 774 milliseconds