Lines Matching refs:sighand

58 	return t->sighand->action[sig - 1].sa.sa_handler;  in sig_handler()
430 spin_lock_irqsave(&t->sighand->siglock, flags); in flush_signals()
432 spin_unlock_irqrestore(&t->sighand->siglock, flags); in flush_signals()
463 spin_lock_irqsave(&tsk->sighand->siglock, flags); in flush_itimer_signals()
466 spin_unlock_irqrestore(&tsk->sighand->siglock, flags); in flush_itimer_signals()
474 t->sighand->action[i].sa.sa_handler = SIG_IGN; in ignore_signals()
487 struct k_sigaction *ka = &t->sighand->action[0]; in flush_signal_handlers()
502 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal()
525 spin_lock_irqsave(&current->sighand->siglock, flags); in block_all_signals()
529 spin_unlock_irqrestore(&current->sighand->siglock, flags); in block_all_signals()
539 spin_lock_irqsave(&current->sighand->siglock, flags); in unblock_all_signals()
543 spin_unlock_irqrestore(&current->sighand->siglock, flags); in unblock_all_signals()
672 spin_unlock(&tsk->sighand->siglock); in dequeue_signal()
674 spin_lock(&tsk->sighand->siglock); in dequeue_signal()
819 assert_spin_locked(&t->sighand->siglock); in ptrace_trap_notify()
1031 assert_spin_locked(&t->sighand->siglock); in __send_signal()
1217 spin_lock_irqsave(&t->sighand->siglock, flags); in force_sig_info()
1218 action = &t->sighand->action[sig-1]; in force_sig_info()
1231 spin_unlock_irqrestore(&t->sighand->siglock, flags); in force_sig_info()
1263 struct sighand_struct *sighand; in __lock_task_sighand() local
1272 sighand = rcu_dereference(tsk->sighand); in __lock_task_sighand()
1273 if (unlikely(sighand == NULL)) { in __lock_task_sighand()
1289 spin_lock(&sighand->siglock); in __lock_task_sighand()
1290 if (likely(sighand == tsk->sighand)) { in __lock_task_sighand()
1294 spin_unlock(&sighand->siglock); in __lock_task_sighand()
1299 return sighand; in __lock_task_sighand()
1502 spin_lock_irqsave(&p->sighand->siglock, flags); in force_sigsegv()
1503 p->sighand->action[sig - 1].sa.sa_handler = SIG_DFL; in force_sigsegv()
1504 spin_unlock_irqrestore(&p->sighand->siglock, flags); in force_sigsegv()
1550 spinlock_t *lock = &current->sighand->siglock; in sigqueue_free()
1681 psig = tsk->parent->sighand; in do_notify_parent()
1732 struct sighand_struct *sighand; in do_notify_parent_cldstop() local
1771 sighand = parent->sighand; in do_notify_parent_cldstop()
1772 spin_lock_irqsave(&sighand->siglock, flags); in do_notify_parent_cldstop()
1773 if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN && in do_notify_parent_cldstop()
1774 !(sighand->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDSTOP)) in do_notify_parent_cldstop()
1780 spin_unlock_irqrestore(&sighand->siglock, flags); in do_notify_parent_cldstop()
1829 __releases(&current->sighand->siglock) in ptrace_stop()
1830 __acquires(&current->sighand->siglock) in ptrace_stop()
1846 spin_unlock_irq(&current->sighand->siglock); in ptrace_stop()
1848 spin_lock_irq(&current->sighand->siglock); in ptrace_stop()
1883 spin_unlock_irq(&current->sighand->siglock); in ptrace_stop()
1936 spin_lock_irq(&current->sighand->siglock); in ptrace_stop()
1970 spin_lock_irq(&current->sighand->siglock); in ptrace_notify()
1972 spin_unlock_irq(&current->sighand->siglock); in ptrace_notify()
1998 __releases(&current->sighand->siglock) in do_signal_stop()
2069 spin_unlock_irq(&current->sighand->siglock); in do_signal_stop()
2183 struct sighand_struct *sighand = current->sighand; in get_signal() local
2201 spin_lock_irq(&sighand->siglock); in get_signal()
2217 spin_unlock_irq(&sighand->siglock); in get_signal()
2247 spin_unlock_irq(&sighand->siglock); in get_signal()
2262 ka = &sighand->action[signr-1]; in get_signal()
2311 spin_unlock_irq(&sighand->siglock); in get_signal()
2318 spin_lock_irq(&sighand->siglock); in get_signal()
2333 spin_unlock_irq(&sighand->siglock); in get_signal()
2361 spin_unlock_irq(&sighand->siglock); in get_signal()
2451 spin_lock_irq(&tsk->sighand->siglock); in exit_signals()
2471 spin_unlock_irq(&tsk->sighand->siglock); in exit_signals()
2542 spin_lock_irq(&tsk->sighand->siglock); in __set_current_blocked()
2544 spin_unlock_irq(&tsk->sighand->siglock); in __set_current_blocked()
2663 spin_lock_irq(&current->sighand->siglock); in do_sigpending()
2666 spin_unlock_irq(&current->sighand->siglock); in do_sigpending()
2829 spin_lock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
2841 spin_unlock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
2845 spin_lock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
2850 spin_unlock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3085 spin_lock_irq(&current->sighand->siglock); in kernel_sigaction()
3086 current->sighand->action[sig - 1].sa.sa_handler = action; in kernel_sigaction()
3097 spin_unlock_irq(&current->sighand->siglock); in kernel_sigaction()
3110 k = &p->sighand->action[sig-1]; in do_sigaction()
3112 spin_lock_irq(&p->sighand->siglock); in do_sigaction()
3140 spin_unlock_irq(&p->sighand->siglock); in do_sigaction()
3652 if (!spin_trylock(&t->sighand->siglock)) { in kdb_send_sig_info()
3658 spin_unlock(&t->sighand->siglock); in kdb_send_sig_info()