Lines Matching refs:signr
398 unsigned long signr = jobctl & JOBCTL_STOP_SIGMASK; in task_join_group_stop() local
400 if (task_set_jobctl_pending(task, signr | gstop)) { in task_join_group_stop()
626 int signr; in dequeue_signal() local
631 signr = __dequeue_signal(&tsk->pending, mask, info, &resched_timer); in dequeue_signal()
632 if (!signr) { in dequeue_signal()
633 signr = __dequeue_signal(&tsk->signal->shared_pending, in dequeue_signal()
649 if (unlikely(signr == SIGALRM)) { in dequeue_signal()
663 if (!signr) in dequeue_signal()
666 if (unlikely(sig_kernel_stop(signr))) { in dequeue_signal()
697 return signr; in dequeue_signal()
1239 static void print_fatal_signal(int signr) in print_fatal_signal() argument
1242 pr_info("potentially unexpected fatal signal %d.\n", signr); in print_fatal_signal()
2252 static void ptrace_do_notify(int signr, int exit_code, int why) in ptrace_do_notify() argument
2257 info.si_signo = signr; in ptrace_do_notify()
2299 static bool do_signal_stop(int signr) in do_signal_stop() argument
2309 WARN_ON_ONCE(signr & ~JOBCTL_STOP_SIGMASK); in do_signal_stop()
2334 sig->group_exit_code = signr; in do_signal_stop()
2338 if (task_set_jobctl_pending(current, signr | gstop)) in do_signal_stop()
2349 task_set_jobctl_pending(t, signr | gstop)) { in do_signal_stop()
2420 int signr = current->jobctl & JOBCTL_STOP_SIGMASK; in do_jobctl_trap() local
2425 signr = SIGTRAP; in do_jobctl_trap()
2426 WARN_ON_ONCE(!signr); in do_jobctl_trap()
2427 ptrace_do_notify(signr, signr | (PTRACE_EVENT_STOP << 8), in do_jobctl_trap()
2430 WARN_ON_ONCE(!signr); in do_jobctl_trap()
2431 ptrace_stop(signr, CLD_STOPPED, 0, NULL); in do_jobctl_trap()
2473 static int ptrace_signal(int signr, kernel_siginfo_t *info) in ptrace_signal() argument
2485 ptrace_stop(signr, CLD_TRAPPED, 0, info); in ptrace_signal()
2488 signr = current->exit_code; in ptrace_signal()
2489 if (signr == 0) in ptrace_signal()
2490 return signr; in ptrace_signal()
2500 if (signr != info->si_signo) { in ptrace_signal()
2502 info->si_signo = signr; in ptrace_signal()
2513 if (sigismember(¤t->blocked, signr)) { in ptrace_signal()
2514 send_signal(signr, info, current, PIDTYPE_PID); in ptrace_signal()
2515 signr = 0; in ptrace_signal()
2518 return signr; in ptrace_signal()
2525 int signr; in get_signal() local
2580 ksig->info.si_signo = signr = SIGKILL; in get_signal()
2622 signr = dequeue_synchronous_signal(&ksig->info); in get_signal()
2623 if (!signr) in get_signal()
2624 signr = dequeue_signal(current, ¤t->blocked, &ksig->info); in get_signal()
2626 if (!signr) in get_signal()
2629 if (unlikely(current->ptrace) && signr != SIGKILL) { in get_signal()
2630 signr = ptrace_signal(signr, &ksig->info); in get_signal()
2631 if (!signr) in get_signal()
2635 ka = &sighand->action[signr-1]; in get_signal()
2638 trace_signal_deliver(signr, &ksig->info, ka); in get_signal()
2655 if (sig_kernel_ignore(signr)) /* Default is nothing. */ in get_signal()
2669 !sig_kernel_only(signr)) in get_signal()
2672 if (sig_kernel_stop(signr)) { in get_signal()
2683 if (signr != SIGSTOP) { in get_signal()
2716 if (sig_kernel_coredump(signr)) { in get_signal()
2739 ksig->sig = signr; in get_signal()