Home
last modified time | relevance | path

Searched refs:self_lwp (Results 1 – 6 of 6) sorted by relevance

/components/lwp/
A Dlwp_pid.c862 _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 Dlwp.c421 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 Dlwp_signal.c38 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 Dlwp_pid.h84 rt_err_t lwp_waitpid_kick(struct rt_lwp *parent, struct rt_lwp *self_lwp);
A Dlwp_syscall.c3562 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 Dtty_compat.c104 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