Lines Matching refs:signal

161 	struct signal_struct *sig = tsk->signal;  in __exit_signal()
277 if (leader->signal->flags & SIGNAL_GROUP_EXIT) in release_task()
278 leader->exit_code = leader->signal->group_exit_code; in release_task()
305 flush_sigqueue(&p->signal->shared_pending); in release_task()
386 if (p->signal->flags & SIGNAL_STOP_STOPPED) in has_stopped_jobs()
644 if (father->signal->has_child_subreaper) { in find_new_reaper()
659 if (!reaper->signal->is_child_subreaper) in find_new_reaper()
771 if (unlikely(tsk->signal->notify_count < 0)) in exit_notify()
772 wake_up_process(tsk->signal->group_exec_task); in exit_notify()
870 struct signal_struct *signal = tsk->signal; in synchronize_group_exit() local
874 signal->quick_threads--; in synchronize_group_exit()
875 if ((signal->quick_threads == 0) && in synchronize_group_exit()
876 !(signal->flags & SIGNAL_GROUP_EXIT)) { in synchronize_group_exit()
877 signal->flags = SIGNAL_GROUP_EXIT; in synchronize_group_exit()
878 signal->group_exit_code = code; in synchronize_group_exit()
879 signal->group_stop_count = 0; in synchronize_group_exit()
889 core_state = signal->core_state; in synchronize_group_exit()
918 group_dead = atomic_dec_and_test(&tsk->signal->live); in do_exit()
926 tsk->signal->group_exit_code ?: (int)code); in do_exit()
929 hrtimer_cancel(&tsk->signal->real_timer); in do_exit()
933 setmax_mm_hiwater_rss(&tsk->signal->maxrss, tsk->mm); in do_exit()
1089 struct signal_struct *sig = current->signal; in do_group_exit()
1178 status = (p->signal->flags & SIGNAL_GROUP_EXIT) in wait_task_zombie()
1179 ? p->signal->group_exit_code : p->exit_code; in wait_task_zombie()
1205 struct signal_struct *sig = p->signal; in wait_task_zombie()
1206 struct signal_struct *psig = current->signal; in wait_task_zombie()
1257 status = (p->signal->flags & SIGNAL_GROUP_EXIT) in wait_task_zombie()
1258 ? p->signal->group_exit_code : p->exit_code; in wait_task_zombie()
1299 if (p->signal->flags & SIGNAL_STOP_STOPPED) in task_stopped_code()
1300 return &p->signal->group_exit_code; in task_stopped_code()
1404 if (!(p->signal->flags & SIGNAL_STOP_CONTINUED)) in wait_task_continued()
1409 if (!(p->signal->flags & SIGNAL_STOP_CONTINUED)) { in wait_task_continued()
1414 p->signal->flags &= ~SIGNAL_STOP_CONTINUED; in wait_task_continued()
1613 __wake_up_sync_key(&parent->signal->wait_chldexit, in __wake_up_parent()
1712 add_wait_queue(&current->signal->wait_chldexit, &wo->child_wait); in do_wait()
1725 remove_wait_queue(&current->signal->wait_chldexit, &wo->child_wait); in do_wait()