Lines Matching refs:action
73 return t->sighand->action[sig - 1].sa.sa_handler; in sig_handler()
533 t->sighand->action[i].sa.sa_handler = SIG_IGN; in ignore_signals()
546 struct k_sigaction *ka = &t->sighand->action[0]; in flush_signal_handlers()
561 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal()
1340 struct k_sigaction *action; in force_sig_info_to_task() local
1344 action = &t->sighand->action[sig-1]; in force_sig_info_to_task()
1345 ignored = action->sa.sa_handler == SIG_IGN; in force_sig_info_to_task()
1348 action->sa.sa_handler = SIG_DFL; in force_sig_info_to_task()
1350 action->sa.sa_flags |= SA_IMMUTABLE; in force_sig_info_to_task()
1360 if (action->sa.sa_handler == SIG_DFL && in force_sig_info_to_task()
2112 (psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN || in do_notify_parent()
2113 (psig->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDWAIT))) { in do_notify_parent()
2130 if (psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN) in do_notify_parent()
2206 if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN && in do_notify_parent_cldstop()
2207 !(sighand->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDSTOP)) in do_notify_parent_cldstop()
2721 &sighand->action[SIGKILL - 1]); in get_signal()
2767 !(sighand->action[signr -1].sa.sa_flags & SA_IMMUTABLE)) { in get_signal()
2773 ka = &sighand->action[signr-1]; in get_signal()
4086 void kernel_sigaction(int sig, __sighandler_t action) in kernel_sigaction() argument
4089 current->sighand->action[sig - 1].sa.sa_handler = action; in kernel_sigaction()
4090 if (action == SIG_IGN) { in kernel_sigaction()
4118 k = &p->sighand->action[sig-1]; in do_sigaction()