Lines Matching refs:sighand

58 	return t->sighand->action[sig - 1].sa.sa_handler;  in sig_handler()
423 spin_lock_irqsave(&t->sighand->siglock, flags); in flush_signals()
427 spin_unlock_irqrestore(&t->sighand->siglock, flags); in flush_signals()
458 spin_lock_irqsave(&tsk->sighand->siglock, flags); in flush_itimer_signals()
461 spin_unlock_irqrestore(&tsk->sighand->siglock, flags); in flush_itimer_signals()
469 t->sighand->action[i].sa.sa_handler = SIG_IGN; in ignore_signals()
482 struct k_sigaction *ka = &t->sighand->action[0]; in flush_signal_handlers()
497 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal()
621 spin_unlock(&tsk->sighand->siglock); in dequeue_signal()
623 spin_lock(&tsk->sighand->siglock); in dequeue_signal()
768 assert_spin_locked(&t->sighand->siglock); in ptrace_trap_notify()
980 assert_spin_locked(&t->sighand->siglock); in __send_signal()
1166 spin_lock_irqsave(&t->sighand->siglock, flags); in force_sig_info()
1167 action = &t->sighand->action[sig-1]; in force_sig_info()
1180 spin_unlock_irqrestore(&t->sighand->siglock, flags); in force_sig_info()
1212 struct sighand_struct *sighand; in __lock_task_sighand() local
1221 sighand = rcu_dereference(tsk->sighand); in __lock_task_sighand()
1222 if (unlikely(sighand == NULL)) { in __lock_task_sighand()
1238 spin_lock(&sighand->siglock); in __lock_task_sighand()
1239 if (likely(sighand == tsk->sighand)) { in __lock_task_sighand()
1243 spin_unlock(&sighand->siglock); in __lock_task_sighand()
1248 return sighand; in __lock_task_sighand()
1451 spin_lock_irqsave(&p->sighand->siglock, flags); in force_sigsegv()
1452 p->sighand->action[sig - 1].sa.sa_handler = SIG_DFL; in force_sigsegv()
1453 spin_unlock_irqrestore(&p->sighand->siglock, flags); in force_sigsegv()
1499 spinlock_t *lock = &current->sighand->siglock; in sigqueue_free()
1630 psig = tsk->parent->sighand; in do_notify_parent()
1681 struct sighand_struct *sighand; in do_notify_parent_cldstop() local
1720 sighand = parent->sighand; in do_notify_parent_cldstop()
1721 spin_lock_irqsave(&sighand->siglock, flags); in do_notify_parent_cldstop()
1722 if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN && in do_notify_parent_cldstop()
1723 !(sighand->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDSTOP)) in do_notify_parent_cldstop()
1729 spin_unlock_irqrestore(&sighand->siglock, flags); in do_notify_parent_cldstop()
1778 __releases(&current->sighand->siglock) in ptrace_stop()
1779 __acquires(&current->sighand->siglock) in ptrace_stop()
1795 spin_unlock_irq(&current->sighand->siglock); in ptrace_stop()
1797 spin_lock_irq(&current->sighand->siglock); in ptrace_stop()
1832 spin_unlock_irq(&current->sighand->siglock); in ptrace_stop()
1885 spin_lock_irq(&current->sighand->siglock); in ptrace_stop()
1919 spin_lock_irq(&current->sighand->siglock); in ptrace_notify()
1921 spin_unlock_irq(&current->sighand->siglock); in ptrace_notify()
1947 __releases(&current->sighand->siglock) in do_signal_stop()
2018 spin_unlock_irq(&current->sighand->siglock); in do_signal_stop()
2132 struct sighand_struct *sighand = current->sighand; in get_signal() local
2150 spin_lock_irq(&sighand->siglock); in get_signal()
2166 spin_unlock_irq(&sighand->siglock); in get_signal()
2196 spin_unlock_irq(&sighand->siglock); in get_signal()
2211 ka = &sighand->action[signr-1]; in get_signal()
2260 spin_unlock_irq(&sighand->siglock); in get_signal()
2267 spin_lock_irq(&sighand->siglock); in get_signal()
2282 spin_unlock_irq(&sighand->siglock); in get_signal()
2310 spin_unlock_irq(&sighand->siglock); in get_signal()
2400 spin_lock_irq(&tsk->sighand->siglock); in exit_signals()
2420 spin_unlock_irq(&tsk->sighand->siglock); in exit_signals()
2488 spin_lock_irq(&tsk->sighand->siglock); in __set_current_blocked()
2490 spin_unlock_irq(&tsk->sighand->siglock); in __set_current_blocked()
2609 spin_lock_irq(&current->sighand->siglock); in do_sigpending()
2612 spin_unlock_irq(&current->sighand->siglock); in do_sigpending()
2775 spin_lock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
2787 spin_unlock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
2791 spin_lock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
2796 spin_unlock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3031 spin_lock_irq(&current->sighand->siglock); in kernel_sigaction()
3032 current->sighand->action[sig - 1].sa.sa_handler = action; in kernel_sigaction()
3043 spin_unlock_irq(&current->sighand->siglock); in kernel_sigaction()
3056 k = &p->sighand->action[sig-1]; in do_sigaction()
3058 spin_lock_irq(&p->sighand->siglock); in do_sigaction()
3086 spin_unlock_irq(&p->sighand->siglock); in do_sigaction()
3598 if (!spin_trylock(&t->sighand->siglock)) { in kdb_send_sig_info()
3604 spin_unlock(&t->sighand->siglock); in kdb_send_sig_info()