Searched refs:jobctl (Results 1 - 5 of 5) sorted by relevance

/linux-4.1.27/kernel/
H A Dptrace.c96 child->jobctl |= JOBCTL_STOP_PENDING; __ptrace_unlink()
105 if (!(child->jobctl & JOBCTL_STOP_SIGMASK)) __ptrace_unlink()
106 child->jobctl |= SIGSTOP; __ptrace_unlink()
115 if (child->jobctl & JOBCTL_STOP_PENDING || task_is_traced(child)) __ptrace_unlink()
127 if (task->jobctl & JOBCTL_LISTENING) ptrace_freeze_traced()
390 wait_on_bit(&task->jobctl, JOBCTL_TRAPPING_BIT, ptrace_attach()
929 ptrace_signal_wake_up(child, child->jobctl & JOBCTL_LISTENING); ptrace_request()
949 child->jobctl |= JOBCTL_LISTENING; ptrace_request()
954 if (child->jobctl & JOBCTL_TRAP_NOTIFY) ptrace_request()
H A Dsignal.c134 if ((t->jobctl & JOBCTL_PENDING_MASK) || recalc_sigpending_tsk()
232 * task_set_jobctl_pending - set jobctl pending bits
236 * Clear @mask from @task->jobctl. @mask must be subset of
258 task->jobctl &= ~JOBCTL_STOP_SIGMASK; task_set_jobctl_pending()
260 task->jobctl |= mask; task_set_jobctl_pending()
265 * task_clear_jobctl_trapping - clear jobctl trapping bit
278 if (unlikely(task->jobctl & JOBCTL_TRAPPING)) { task_clear_jobctl_trapping()
279 task->jobctl &= ~JOBCTL_TRAPPING; task_clear_jobctl_trapping()
281 wake_up_bit(&task->jobctl, JOBCTL_TRAPPING_BIT); task_clear_jobctl_trapping()
286 * task_clear_jobctl_pending - clear jobctl pending bits
290 * Clear @mask from @task->jobctl. @mask must be subset of
307 task->jobctl &= ~mask; task_clear_jobctl_pending()
309 if (!(task->jobctl & JOBCTL_PENDING_MASK)) task_clear_jobctl_pending()
332 bool consume = task->jobctl & JOBCTL_STOP_CONSUME; task_participate_group_stop()
334 WARN_ON_ONCE(!(task->jobctl & JOBCTL_STOP_PENDING)); task_participate_group_stop()
663 current->jobctl |= JOBCTL_STOP_DEQUEUED; dequeue_signal()
822 ptrace_signal_wake_up(t, t->jobctl & JOBCTL_LISTENING); ptrace_trap_notify()
1856 * Also, transition to TRACED and updates to ->jobctl should be
1872 if (why == CLD_STOPPED && (current->jobctl & JOBCTL_STOP_PENDING))
1940 current->jobctl &= ~JOBCTL_LISTENING;
2002 if (!(current->jobctl & JOBCTL_STOP_PENDING)) {
2006 /* signr will be recorded in task->jobctl for retries */
2009 if (!likely(current->jobctl & JOBCTL_STOP_DEQUEUED) ||
2100 * do_jobctl_trap - take care of ptrace jobctl traps
2117 int signr = current->jobctl & JOBCTL_STOP_SIGMASK; do_jobctl_trap()
2145 current->jobctl |= JOBCTL_STOP_DEQUEUED; ptrace_signal()
2241 if (unlikely(current->jobctl & JOBCTL_STOP_PENDING) && get_signal()
2245 if (unlikely(current->jobctl & JOBCTL_TRAP_MASK)) { get_signal()
2467 if (unlikely(tsk->jobctl & JOBCTL_STOP_PENDING) && exit_signals()
H A Dexit.c1131 !(p->jobctl & JOBCTL_LISTENING)) task_stopped_code()
/linux-4.1.27/include/linux/
H A Dptrace.h199 child->jobctl = 0; ptrace_init_task()
H A Dsched.h1373 unsigned int jobctl; /* JOBCTL_*, siglock protected */ member in struct:task_struct
2069 * task->jobctl flags

Completed in 233 milliseconds