task_set_jobctl_pending
Prev | Internal Functions | Next

## Name

task_set_jobctl_pending — set jobctl pending bits

## Synopsis

`bool task_set_jobctl_pending (` | struct task_struct * task,
| unsigned int mask`)`;

## Arguments

`task`

  target task

`mask`

  pending bits to set

## Description

Clear `mask` from `task`->jobctl. `mask` must be subset of `JOBCTL_PENDING_MASK` | `JOBCTL_STOP_CONSUME` | `JOBCTL_STOP_SIGMASK` | `JOBCTL_TRAPPING`. If stop signo is being set, the existing signo is cleared. If `task` is already being killed or exiting, this function becomes noop.

## CONTEXT

Must be called with `task`->sighand->siglock held.

## RETURNS

`true` if `mask` is set, `false` if made noop because `task` was dying.

Prev | Up | Next
wait_task_stopped | Home | task_clear_jobctl_trapping