Lines Matching refs:sighand
72 return t->sighand->action[sig - 1].sa.sa_handler; in sig_handler()
199 spin_lock_irq(¤t->sighand->siglock); in calculate_sigpending()
202 spin_unlock_irq(¤t->sighand->siglock); in calculate_sigpending()
483 spin_lock_irqsave(&t->sighand->siglock, flags); in flush_signals()
487 spin_unlock_irqrestore(&t->sighand->siglock, flags); in flush_signals()
520 spin_lock_irqsave(&tsk->sighand->siglock, flags); in flush_itimer_signals()
523 spin_unlock_irqrestore(&tsk->sighand->siglock, flags); in flush_itimer_signals()
532 t->sighand->action[i].sa.sa_handler = SIG_IGN; in ignore_signals()
545 struct k_sigaction *ka = &t->sighand->action[0]; in flush_signal_handlers()
560 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal()
698 spin_unlock(&tsk->sighand->siglock); in dequeue_signal()
700 spin_lock(&tsk->sighand->siglock); in dequeue_signal()
887 assert_spin_locked(&t->sighand->siglock); in ptrace_trap_notify()
1082 assert_spin_locked(&t->sighand->siglock); in __send_signal()
1320 spin_lock_irqsave(&t->sighand->siglock, flags); in force_sig_info_to_task()
1321 action = &t->sighand->action[sig-1]; in force_sig_info_to_task()
1338 spin_unlock_irqrestore(&t->sighand->siglock, flags); in force_sig_info_to_task()
1375 struct sighand_struct *sighand; in __lock_task_sighand() local
1379 sighand = rcu_dereference(tsk->sighand); in __lock_task_sighand()
1380 if (unlikely(sighand == NULL)) in __lock_task_sighand()
1394 spin_lock_irqsave(&sighand->siglock, *flags); in __lock_task_sighand()
1395 if (likely(sighand == rcu_access_pointer(tsk->sighand))) in __lock_task_sighand()
1397 spin_unlock_irqrestore(&sighand->siglock, *flags); in __lock_task_sighand()
1401 return sighand; in __lock_task_sighand()
1658 spin_lock_irqsave(&p->sighand->siglock, flags); in force_sigsegv()
1659 p->sighand->action[sig - 1].sa.sa_handler = SIG_DFL; in force_sigsegv()
1660 spin_unlock_irqrestore(&p->sighand->siglock, flags); in force_sigsegv()
1833 spinlock_t *lock = ¤t->sighand->siglock; in sigqueue_free()
1981 psig = tsk->parent->sighand; in do_notify_parent()
2036 struct sighand_struct *sighand; in do_notify_parent_cldstop() local
2076 sighand = parent->sighand; in do_notify_parent_cldstop()
2077 spin_lock_irqsave(&sighand->siglock, flags); in do_notify_parent_cldstop()
2078 if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN && in do_notify_parent_cldstop()
2079 !(sighand->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDSTOP)) in do_notify_parent_cldstop()
2085 spin_unlock_irqrestore(&sighand->siglock, flags); in do_notify_parent_cldstop()
2125 __releases(¤t->sighand->siglock) in ptrace_stop()
2126 __acquires(¤t->sighand->siglock) in ptrace_stop()
2139 spin_unlock_irq(¤t->sighand->siglock); in ptrace_stop()
2141 spin_lock_irq(¤t->sighand->siglock); in ptrace_stop()
2191 spin_unlock_irq(¤t->sighand->siglock); in ptrace_stop()
2246 spin_lock_irq(¤t->sighand->siglock); in ptrace_stop()
2280 spin_lock_irq(¤t->sighand->siglock); in ptrace_notify()
2282 spin_unlock_irq(¤t->sighand->siglock); in ptrace_notify()
2308 __releases(¤t->sighand->siglock) in do_signal_stop()
2379 spin_unlock_irq(¤t->sighand->siglock); in do_signal_stop()
2455 __releases(¤t->sighand->siglock) in do_freezer_trap()
2464 spin_unlock_irq(¤t->sighand->siglock); in do_freezer_trap()
2476 spin_unlock_irq(¤t->sighand->siglock); in do_freezer_trap()
2551 struct sighand_struct *sighand = current->sighand; in get_signal() local
2581 spin_lock_irq(&sighand->siglock); in get_signal()
2598 spin_unlock_irq(&sighand->siglock); in get_signal()
2624 &sighand->action[SIGKILL - 1]); in get_signal()
2640 spin_unlock_irq(&sighand->siglock); in get_signal()
2652 spin_unlock_irq(&sighand->siglock); in get_signal()
2676 ka = &sighand->action[signr-1]; in get_signal()
2725 spin_unlock_irq(&sighand->siglock); in get_signal()
2732 spin_lock_irq(&sighand->siglock); in get_signal()
2748 spin_unlock_irq(&sighand->siglock); in get_signal()
2786 spin_unlock_irq(&sighand->siglock); in get_signal()
2880 spin_lock_irq(&tsk->sighand->siglock); in exit_signals()
2900 spin_unlock_irq(&tsk->sighand->siglock); in exit_signals()
2967 spin_lock_irq(&tsk->sighand->siglock); in __set_current_blocked()
2969 spin_unlock_irq(&tsk->sighand->siglock); in __set_current_blocked()
3120 spin_lock_irq(¤t->sighand->siglock); in do_sigpending()
3123 spin_unlock_irq(¤t->sighand->siglock); in do_sigpending()
3506 spin_lock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3518 spin_unlock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3523 spin_lock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3528 spin_unlock_irq(&tsk->sighand->siglock); in do_sigtimedwait()
3981 spin_lock_irq(¤t->sighand->siglock); in kernel_sigaction()
3982 current->sighand->action[sig - 1].sa.sa_handler = action; in kernel_sigaction()
3993 spin_unlock_irq(¤t->sighand->siglock); in kernel_sigaction()
4011 k = &p->sighand->action[sig-1]; in do_sigaction()
4013 spin_lock_irq(&p->sighand->siglock); in do_sigaction()
4059 spin_unlock_irq(&p->sighand->siglock); in do_sigaction()
4658 if (!spin_trylock(&t->sighand->siglock)) { in kdb_send_sig()
4667 spin_unlock(&t->sighand->siglock); in kdb_send_sig()
4677 spin_unlock(&t->sighand->siglock); in kdb_send_sig()