Lines Matching refs:current
160 if (!recalc_sigpending_tsk(current) && !freezing(current)) in recalc_sigpending()
228 current->comm, current->pid, sig); in print_dropped_signal()
455 struct task_struct *tsk = current; in flush_itimer_signals()
612 current->jobctl |= JOBCTL_STOP_DEQUEUED; in dequeue_signal()
729 if (!same_thread_group(current, t) && in check_kill_permission()
738 if (!sid || sid == task_session(current)) in check_kill_permission()
1028 q->info.si_pid = task_tgid_nr_ns(current, in __send_signal()
1083 !task_pid_nr_ns(current, task_active_pid_ns(t)); in send_signal()
1388 pid ? find_vpid(-pid) : task_pgrp(current)); in kill_something_info()
1395 !same_thread_group(p, current)) { in kill_something_info()
1488 struct sigqueue *q = __sigqueue_alloc(-1, current, GFP_KERNEL, 0); in sigqueue_alloc()
1499 spinlock_t *lock = ¤t->sighand->siglock; in sigqueue_free()
1734 if (!likely(current->ptrace)) in may_ptrace_stop()
1749 if (unlikely(current->mm->core_state) && in may_ptrace_stop()
1750 unlikely(current->mm == current->parent->mm)) in may_ptrace_stop()
1778 __releases(¤t->sighand->siglock) in ptrace_stop()
1779 __acquires(¤t->sighand->siglock) in ptrace_stop()
1795 spin_unlock_irq(¤t->sighand->siglock); in ptrace_stop()
1797 spin_lock_irq(¤t->sighand->siglock); in ptrace_stop()
1798 if (sigkill_pending(current)) in ptrace_stop()
1811 current->last_siginfo = info; in ptrace_stop()
1812 current->exit_code = exit_code; in ptrace_stop()
1821 if (why == CLD_STOPPED && (current->jobctl & JOBCTL_STOP_PENDING)) in ptrace_stop()
1822 gstop_done = task_participate_group_stop(current); in ptrace_stop()
1825 task_clear_jobctl_pending(current, JOBCTL_TRAP_STOP); in ptrace_stop()
1827 task_clear_jobctl_pending(current, JOBCTL_TRAP_NOTIFY); in ptrace_stop()
1830 task_clear_jobctl_trapping(current); in ptrace_stop()
1832 spin_unlock_irq(¤t->sighand->siglock); in ptrace_stop()
1845 do_notify_parent_cldstop(current, true, why); in ptrace_stop()
1846 if (gstop_done && ptrace_reparented(current)) in ptrace_stop()
1847 do_notify_parent_cldstop(current, false, why); in ptrace_stop()
1871 do_notify_parent_cldstop(current, false, why); in ptrace_stop()
1876 current->exit_code = 0; in ptrace_stop()
1885 spin_lock_irq(¤t->sighand->siglock); in ptrace_stop()
1886 current->last_siginfo = NULL; in ptrace_stop()
1889 current->jobctl &= ~JOBCTL_LISTENING; in ptrace_stop()
1896 recalc_sigpending_tsk(current); in ptrace_stop()
1906 info.si_pid = task_pid_vnr(current); in ptrace_do_notify()
1916 if (unlikely(current->task_works)) in ptrace_notify()
1919 spin_lock_irq(¤t->sighand->siglock); in ptrace_notify()
1921 spin_unlock_irq(¤t->sighand->siglock); in ptrace_notify()
1947 __releases(¤t->sighand->siglock) in do_signal_stop()
1949 struct signal_struct *sig = current->signal; in do_signal_stop()
1951 if (!(current->jobctl & JOBCTL_STOP_PENDING)) { in do_signal_stop()
1958 if (!likely(current->jobctl & JOBCTL_STOP_DEQUEUED) || in do_signal_stop()
1985 if (task_set_jobctl_pending(current, signr | gstop)) in do_signal_stop()
1988 t = current; in do_signal_stop()
1989 while_each_thread(current, t) { in do_signal_stop()
2006 if (likely(!current->ptrace)) { in do_signal_stop()
2014 if (task_participate_group_stop(current)) in do_signal_stop()
2018 spin_unlock_irq(¤t->sighand->siglock); in do_signal_stop()
2031 do_notify_parent_cldstop(current, false, notify); in do_signal_stop()
2043 task_set_jobctl_pending(current, JOBCTL_TRAP_STOP); in do_signal_stop()
2065 struct signal_struct *signal = current->signal; in do_jobctl_trap()
2066 int signr = current->jobctl & JOBCTL_STOP_SIGMASK; in do_jobctl_trap()
2068 if (current->ptrace & PT_SEIZED) { in do_jobctl_trap()
2078 current->exit_code = 0; in do_jobctl_trap()
2094 current->jobctl |= JOBCTL_STOP_DEQUEUED; in ptrace_signal()
2098 signr = current->exit_code; in ptrace_signal()
2102 current->exit_code = 0; in ptrace_signal()
2115 info->si_pid = task_pid_vnr(current->parent); in ptrace_signal()
2117 task_uid(current->parent)); in ptrace_signal()
2122 if (sigismember(¤t->blocked, signr)) { in ptrace_signal()
2123 specific_send_sig_info(signr, info, current); in ptrace_signal()
2132 struct sighand_struct *sighand = current->sighand; in get_signal()
2133 struct signal_struct *signal = current->signal; in get_signal()
2136 if (unlikely(current->task_works)) in get_signal()
2177 do_notify_parent_cldstop(current, false, why); in get_signal()
2179 if (ptrace_reparented(current->group_leader)) in get_signal()
2180 do_notify_parent_cldstop(current->group_leader, in get_signal()
2190 if (unlikely(current->jobctl & JOBCTL_STOP_PENDING) && in get_signal()
2194 if (unlikely(current->jobctl & JOBCTL_TRAP_MASK)) { in get_signal()
2200 signr = dequeue_signal(current, ¤t->blocked, &ksig->info); in get_signal()
2205 if (unlikely(current->ptrace) && signr != SIGKILL) { in get_signal()
2287 current->flags |= PF_SIGNALED; in get_signal()
2292 proc_coredump_connector(current); in get_signal()
2336 sigorsets(&blocked, ¤t->blocked, &ksig->ka.sa.sa_mask); in signal_delivered()
2346 force_sigsegv(ksig->sig, current); in signal_setup_done()
2450 struct restart_block *restart = ¤t->restart_block; in SYSCALL_DEFINE0()
2464 sigandnsets(&newblocked, newset, ¤t->blocked); in __set_task_blocked()
2486 struct task_struct *tsk = current; in __set_current_blocked()
2503 struct task_struct *tsk = current; in sigprocmask()
2545 old_set = current->blocked; in SYSCALL_DEFINE4()
2570 sigset_t old_set = current->blocked; in COMPAT_SYSCALL_DEFINE4()
2609 spin_lock_irq(¤t->sighand->siglock); in do_sigpending()
2610 sigorsets(set, ¤t->pending.signal, in do_sigpending()
2611 ¤t->signal->shared_pending.signal); in do_sigpending()
2612 spin_unlock_irq(¤t->sighand->siglock); in do_sigpending()
2615 sigandsets(set, ¤t->blocked, set); in do_sigpending()
2752 struct task_struct *tsk = current; in do_sigtimedwait()
2854 info.si_pid = task_tgid_vnr(current); in SYSCALL_DEFINE2()
2897 info.si_pid = task_tgid_vnr(current); in do_tkill()
2944 (task_pid_vnr(current) != pid)) in do_rt_sigqueueinfo()
2992 (task_pid_vnr(current) != pid)) in do_rt_tgsigqueueinfo()
3031 spin_lock_irq(¤t->sighand->siglock); in kernel_sigaction()
3032 current->sighand->action[sig - 1].sa.sa_handler = action; in kernel_sigaction()
3039 flush_sigqueue_mask(&mask, ¤t->signal->shared_pending); in kernel_sigaction()
3040 flush_sigqueue_mask(&mask, ¤t->pending); in kernel_sigaction()
3043 spin_unlock_irq(¤t->sighand->siglock); in kernel_sigaction()
3049 struct task_struct *p = current, *t; in do_sigaction()
3096 oss.ss_sp = (void __user *) current->sas_ss_sp; in do_sigaltstack()
3097 oss.ss_size = current->sas_ss_size; in do_sigaltstack()
3138 current->sas_ss_sp = (unsigned long) ss_sp; in do_sigaltstack()
3139 current->sas_ss_size = ss_size; in do_sigaltstack()
3169 struct task_struct *t = current; in __save_altstack()
3219 struct task_struct *t = current; in __compat_save_altstack()
3256 old_set = current->blocked.sig[0]; in SYSCALL_DEFINE3()
3262 new_blocked = current->blocked; in SYSCALL_DEFINE3()
3459 return current->blocked.sig[0]; in SYSCALL_DEFINE0()
3464 int old = current->blocked.sig[0]; in SYSCALL_DEFINE1()
3497 while (!signal_pending(current)) { in SYSCALL_DEFINE0()
3508 current->saved_sigmask = current->blocked; in sigsuspend()