JOBCTL_STOP_PENDING
#define JOBCTL_PENDING_MASK (JOBCTL_STOP_PENDING | JOBCTL_TRAP_MASK)
child->jobctl |= JOBCTL_STOP_PENDING;
if (child->jobctl & JOBCTL_STOP_PENDING || task_is_traced(child))
if (why == CLD_STOPPED && (current->jobctl & JOBCTL_STOP_PENDING))
if (!(current->jobctl & JOBCTL_STOP_PENDING)) {
unsigned long gstop = JOBCTL_STOP_PENDING | JOBCTL_STOP_CONSUME;
if (unlikely(current->jobctl & JOBCTL_STOP_PENDING) &&
if (unlikely(tsk->jobctl & JOBCTL_STOP_PENDING) &&
if (mask & JOBCTL_STOP_PENDING)
WARN_ON_ONCE(!(task->jobctl & JOBCTL_STOP_PENDING));
task_clear_jobctl_pending(task, JOBCTL_STOP_PENDING);
task_set_jobctl_pending(task, mask | JOBCTL_STOP_PENDING);
task_clear_jobctl_pending(t, JOBCTL_STOP_PENDING);