Lines Matching refs:sighand
65 return t->sighand->action[sig - 1].sa.sa_handler; in sig_handler()
181 spin_lock_irq(¤t->sighand->siglock); in calculate_sigpending()
184 spin_unlock_irq(¤t->sighand->siglock); in calculate_sigpending()
459 spin_lock_irqsave(&t->sighand->siglock, flags); in flush_signals()
463 spin_unlock_irqrestore(&t->sighand->siglock, flags); in flush_signals()
495 spin_lock_irqsave(&tsk->sighand->siglock, flags); in flush_itimer_signals()
498 spin_unlock_irqrestore(&tsk->sighand->siglock, flags); in flush_itimer_signals()
507 t->sighand->action[i].sa.sa_handler = SIG_IGN; in ignore_signals()
520 struct k_sigaction *ka = &t->sighand->action[0]; in flush_signal_handlers()
535 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal()
673 spin_unlock(&tsk->sighand->siglock); in dequeue_signal()
675 spin_lock(&tsk->sighand->siglock); in dequeue_signal()
818 assert_spin_locked(&t->sighand->siglock); in ptrace_trap_notify()
1034 assert_spin_locked(&t->sighand->siglock); in __send_signal()
1236 spin_lock_irqsave(&t->sighand->siglock, flags); in force_sig_info()
1237 action = &t->sighand->action[sig-1]; in force_sig_info()
1254 spin_unlock_irqrestore(&t->sighand->siglock, flags); in force_sig_info()
1286 struct sighand_struct *sighand; in __lock_task_sighand() local
1290 sighand = rcu_dereference(tsk->sighand); in __lock_task_sighand()
1291 if (unlikely(sighand == NULL)) in __lock_task_sighand()
1305 spin_lock_irqsave(&sighand->siglock, *flags); in __lock_task_sighand()
1306 if (likely(sighand == tsk->sighand)) in __lock_task_sighand()
1308 spin_unlock_irqrestore(&sighand->siglock, *flags); in __lock_task_sighand()
1312 return sighand; in __lock_task_sighand()
1520 spin_lock_irqsave(&p->sighand->siglock, flags); in force_sigsegv()
1521 p->sighand->action[sig - 1].sa.sa_handler = SIG_DFL; in force_sigsegv()
1522 spin_unlock_irqrestore(&p->sighand->siglock, flags); in force_sigsegv()
1686 spinlock_t *lock = ¤t->sighand->siglock; in sigqueue_free()
1822 psig = tsk->parent->sighand; in do_notify_parent()
1873 struct sighand_struct *sighand; in do_notify_parent_cldstop() local
1913 sighand = parent->sighand; in do_notify_parent_cldstop()
1914 spin_lock_irqsave(&sighand->siglock, flags); in do_notify_parent_cldstop()
1915 if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN && in do_notify_parent_cldstop()
1916 !(sighand->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDSTOP)) in do_notify_parent_cldstop()
1922 spin_unlock_irqrestore(&sighand->siglock, flags); in do_notify_parent_cldstop()
1971 __releases(¤t->sighand->siglock) in ptrace_stop()
1972 __acquires(¤t->sighand->siglock) in ptrace_stop()
1988 spin_unlock_irq(¤t->sighand->siglock); in ptrace_stop()
1990 spin_lock_irq(¤t->sighand->siglock); in ptrace_stop()
2038 spin_unlock_irq(¤t->sighand->siglock); in ptrace_stop()
2091 spin_lock_irq(¤t->sighand->siglock); in ptrace_stop()
2125 spin_lock_irq(¤t->sighand->siglock); in ptrace_notify()
2127 spin_unlock_irq(¤t->sighand->siglock); in ptrace_notify()
2153 __releases(¤t->sighand->siglock) in do_signal_stop()
2224 spin_unlock_irq(¤t->sighand->siglock); in do_signal_stop()
2338 struct sighand_struct *sighand = current->sighand; in get_signal() local
2356 spin_lock_irq(&sighand->siglock); in get_signal()
2372 spin_unlock_irq(&sighand->siglock); in get_signal()
2402 spin_unlock_irq(&sighand->siglock); in get_signal()
2417 ka = &sighand->action[signr-1]; in get_signal()
2466 spin_unlock_irq(&sighand->siglock); in get_signal()
2473 spin_lock_irq(&sighand->siglock); in get_signal()
2488 spin_unlock_irq(&sighand->siglock); in get_signal()
2516 spin_unlock_irq(&sighand->siglock); in get_signal()
2606 spin_lock_irq(&tsk->sighand->siglock); in exit_signals()
2626 spin_unlock_irq(&tsk->sighand->siglock); in exit_signals()
2701 spin_lock_irq(&tsk->sighand->siglock); in __set_current_blocked()
2703 spin_unlock_irq(&tsk->sighand->siglock); in __set_current_blocked()
2805 spin_lock_irq(¤t->sighand->siglock); in do_sigpending()
2808 spin_unlock_irq(¤t->sighand->siglock); in do_sigpending()
3105 spin_lock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3117 spin_unlock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3122 spin_lock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3127 spin_unlock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3396 spin_lock_irq(¤t->sighand->siglock); in kernel_sigaction()
3397 current->sighand->action[sig - 1].sa.sa_handler = action; in kernel_sigaction()
3408 spin_unlock_irq(¤t->sighand->siglock); in kernel_sigaction()
3426 k = &p->sighand->action[sig-1]; in do_sigaction()
3428 spin_lock_irq(&p->sighand->siglock); in do_sigaction()
3458 spin_unlock_irq(&p->sighand->siglock); in do_sigaction()
3987 if (!spin_trylock(&t->sighand->siglock)) { in kdb_send_sig()
3996 spin_unlock(&t->sighand->siglock); in kdb_send_sig()
4006 spin_unlock(&t->sighand->siglock); in kdb_send_sig()