Searched refs:pgrp (Results 1 – 13 of 13) sorted by relevance
| /components/lwp/ |
| A D | lwp_jobctrl.c | 18 static void jobctrl_set_pgrp_orphaned(struct rt_processgroup *pgrp) in jobctrl_set_pgrp_orphaned() argument 21 PGRP_LOCK(pgrp); in jobctrl_set_pgrp_orphaned() 23 pgrp->is_orphaned = 1; in jobctrl_set_pgrp_orphaned() 24 rt_list_for_each_entry(proc, &pgrp->process, pgrp_node) in jobctrl_set_pgrp_orphaned() 41 PGRP_UNLOCK(pgrp); in jobctrl_set_pgrp_orphaned() 46 rt_processgroup_t pgrp; in lwp_jobctrl_on_exit() local 50 pgrp = lwp->pgrp; in lwp_jobctrl_on_exit() 51 RT_ASSERT(pgrp); in lwp_jobctrl_on_exit() 52 session = pgrp->session; in lwp_jobctrl_on_exit() 76 rt_list_for_each_entry(pgrp, &session->processgroup, pgrp_list_node) in lwp_jobctrl_on_exit() [all …]
|
| A D | lwp_internal.h | 46 rt_err_t lwp_pgrp_critical_enter(struct rt_processgroup *pgrp, int flags); 47 rt_err_t lwp_pgrp_critical_exit(struct rt_processgroup *pgrp); 52 #define PGRP_ASSERT_LOCKED(pgrp) RT_ASSERT(rt_mutex_get_owner(&(pgrp)->mutex) == rt_thread_self()) argument 82 #define PGRP_LOCK(pgrp) \ argument 86 if (lwp_pgrp_critical_enter(pgrp, 0) != RT_EOK) \ 92 #define PGRP_LOCK_NESTED(pgrp) \ argument 96 if (lwp_pgrp_critical_enter(pgrp, LWP_MTX_FALGS_NESTED) != RT_EOK) \ 102 #define PGRP_UNLOCK(pgrp) \ argument 105 if (lwp_pgrp_critical_exit(pgrp) != RT_EOK) \ 144 #define PGRP_LOCK(pgrp) rt_base_t level = rt_hw_interrupt_disable() argument [all …]
|
| A D | lwp_pgrp.c | 21 void lwp_pgrp_dec_ref(rt_processgroup_t pgrp) in lwp_pgrp_dec_ref() argument 23 if (rt_atomic_add(&pgrp->ref, -1) == 1) in lwp_pgrp_dec_ref() 25 rt_mutex_detach(&(pgrp->mutex)); in lwp_pgrp_dec_ref() 28 pgrp->pgid = 0; in lwp_pgrp_dec_ref() 29 rt_free(pgrp); in lwp_pgrp_dec_ref() 192 process->pgrp = group; in lwp_pgrp_insert() 218 process->pgrp = RT_NULL; in lwp_pgrp_remove() 262 if (process->pgrp == old_group) in lwp_pgrp_move() 305 process->pgrp = group; in lwp_pgrp_update_children_info() 534 if (pgrp.leader) in list_processgroup() [all …]
|
| A D | lwp_internal.c | 142 rt_err_t lwp_pgrp_critical_enter(struct rt_processgroup *pgrp, int flags) in lwp_pgrp_critical_enter() argument 146 rc = lwp_mutex_take_safe(&pgrp->mutex, RT_WAITING_FOREVER, flags); in lwp_pgrp_critical_enter() 158 rt_err_t lwp_pgrp_critical_exit(struct rt_processgroup *pgrp) in lwp_pgrp_critical_exit() argument 160 return lwp_mutex_release_safe(&pgrp->mutex); in lwp_pgrp_critical_exit()
|
| A D | lwp.h | 166 struct rt_processgroup *pgrp; member 281 void lwp_pgrp_dec_ref(rt_processgroup_t pgrp);
|
| A D | lwp_signal.h | 205 rt_err_t lwp_pgrp_signal_kill(struct rt_processgroup *pgrp, long signo,
|
| A D | lwp_signal.c | 1432 rt_err_t lwp_pgrp_signal_kill(rt_processgroup_t pgrp, long signo, long code, in lwp_pgrp_signal_kill() argument 1438 PGRP_ASSERT_LOCKED(pgrp); in lwp_pgrp_signal_kill() 1441 if (pgrp && !rc) in lwp_pgrp_signal_kill() 1443 rt_list_for_each_entry(lwp, &pgrp->process, pgrp_node) in lwp_pgrp_signal_kill()
|
| A D | lwp_session.c | 79 lwp_pgrp_update_children_info(leader->pgrp, session->sid, leader->pgid); in lwp_session_create()
|
| /components/lwp/terminal/ |
| A D | tty_ctty.c | 29 rt_processgroup_t pgrp; in ctty_readlink() local 35 pgrp = lwp->pgrp; in ctty_readlink() 36 if (pgrp) in ctty_readlink() 38 sess = pgrp->session; in ctty_readlink() 46 if (lwp->pgrp == pgrp && pgrp->session == sess && sess->ctty == tp) in ctty_readlink()
|
| A D | tty_internal.h | 64 return p->pgrp->session == tp->t_session && p->term_ctrlterm; in tty_is_ctty()
|
| A D | terminal.h | 202 void tty_rel_pgrp(struct lwp_tty *tp, struct rt_processgroup *pgrp);
|
| /components/lwp/terminal/freebsd/ |
| A D | tty_compat.c | 54 rt_processgroup_t pgrp = p->pgrp; in _is_already_binding() local 57 RT_ASSERT(pgrp); in _is_already_binding() 60 if (tp->t_session && tp->t_session == pgrp->session) in _is_already_binding() 74 rt_session_t sess = p->pgrp->session; in _is_tty_or_sess_busy() 172 tp->t_session = p->pgrp->session; in lwp_tty_set_ctrl_proc() 177 tp->t_pgrp = p->pgrp; in lwp_tty_set_ctrl_proc()
|
| A D | tty.c | 426 pg = p->pgrp; in tty_wait_background() 434 if (p->pgrp != pg) in tty_wait_background() 950 session = p->pgrp->session; in tty_drop_ctty()
|
Completed in 21 milliseconds