Searched refs:self_lwp (Results 1 – 6 of 6) sorted by relevance
| /components/lwp/ |
| A D | lwp_pid.c | 862 _update_ru(child, self_lwp, uru); in _stats_and_reap_child() 869 lwp_children_unregister(self_lwp, child); in _stats_and_reap_child() 919 else if (child->parent != self_lwp) in _verify_child_and_reap() 944 LWP_LOCK(self_lwp); in _reap_any_child_pid() 945 child = self_lwp->first_child; in _reap_any_child_pid() 959 LWP_UNLOCK(self_lwp); in _reap_any_child_pid() 971 rt_wqueue_wakeup(&parent->waitpid_waiters, self_lwp); in lwp_waitpid_kick() 1057 handle->wq_node.wqueue = &self_lwp->waitpid_waiters; in _wait_for_event() 1132 struct rt_lwp *self_lwp; in lwp_waitpid() local 1135 self_lwp = lwp_self(); in lwp_waitpid() [all …]
|
| A D | lwp.c | 421 struct rt_lwp *self_lwp; in lwp_execve() local 429 self_lwp = lwp_self(); in lwp_execve() 432 if (self_lwp == RT_NULL && lwp_to_pid(lwp) != 1) in lwp_execve() 434 self_lwp = lwp_from_pid_and_lock(1); in lwp_execve() 437 if (self_lwp) in lwp_execve() 440 lwp_children_register(self_lwp, lwp); in lwp_execve() 450 if (self_lwp == RT_NULL) in lwp_execve() 457 session = lwp_session_find(lwp_sid_get_byprocess(self_lwp)); in lwp_execve()
|
| A D | lwp_signal.c | 38 struct rt_lwp *self_lwp; in siginfo_create() local 49 self_lwp = current->lwp; in siginfo_create() 50 if (self_lwp) in siginfo_create() 52 siginfo->ksiginfo.from_pid = self_lwp->pid; in siginfo_create() 597 int jobctl_stopped = self_lwp->jobctl_stopped; in _stop_thread_locked() 603 self_lwp->jobctl_stopped = RT_TRUE; in _stop_thread_locked() 604 self_lwp->wait_reap_stp = RT_FALSE; in _stop_thread_locked() 605 rt_list_for_each_entry(iter, &self_lwp->t_grp, sibling) in _stop_thread_locked() 619 LWP_UNLOCK(self_lwp); in _stop_thread_locked() 633 (sigqueue_ismember(_SIGQ(self_lwp), SIGCONT) || in _stop_thread_locked() [all …]
|
| A D | lwp_pid.h | 84 rt_err_t lwp_waitpid_kick(struct rt_lwp *parent, struct rt_lwp *self_lwp);
|
| A D | lwp_syscall.c | 3562 struct rt_lwp *self_lwp = RT_NULL; in _sys_fork() local 3590 self_lwp = lwp_self(); in _sys_fork() 3593 if (lwp_fork_aspace(lwp, self_lwp) != 0) in _sys_fork() 3600 lwp_struct_copy(lwp, self_lwp); in _sys_fork() 3603 if (lwp_copy_files(lwp, self_lwp) != 0) in _sys_fork() 3634 LWP_LOCK(self_lwp); in _sys_fork() 3637 LWP_UNLOCK(self_lwp); in _sys_fork() 3639 lwp_children_register(self_lwp, lwp); in _sys_fork() 3642 group = lwp_pgrp_find(lwp_pgid_get_byprocess(self_lwp)); in _sys_fork() 3649 LOG_W("the process group of pid: %d cannot be found", lwp_pgid_get_byprocess(self_lwp)); in _sys_fork() [all …]
|
| /components/lwp/terminal/freebsd/ |
| A D | tty_compat.c | 104 rt_lwp_t self_lwp; in lwp_tty_bg_stop() local 109 self_lwp = cur_thr->lwp; in lwp_tty_bg_stop() 110 RT_ASSERT(self_lwp); in lwp_tty_bg_stop() 112 jobctl_stopped = self_lwp->jobctl_stopped; in lwp_tty_bg_stop() 117 LWP_LOCK(self_lwp); in lwp_tty_bg_stop() 118 header_thr = rt_list_entry(self_lwp->t_grp.prev, struct rt_thread, sibling); in lwp_tty_bg_stop() 120 cur_thr->sibling.prev == &self_lwp->t_grp) in lwp_tty_bg_stop() 123 jobctl_stopped = self_lwp->jobctl_stopped = RT_TRUE; in lwp_tty_bg_stop() 125 LWP_UNLOCK(self_lwp); in lwp_tty_bg_stop() 131 self_lwp->jobctl_stopped = RT_FALSE; in lwp_tty_bg_stop()
|
Completed in 27 milliseconds