Name
wait_task_stopped —
Wait for TASK_STOPPED or TASK_TRACED
Synopsis
int wait_task_stopped ( | struct wait_opts * wo, |
| | int ptrace, |
| | struct task_struct * p); |
Arguments
wo
wait options
ptrace
is the wait for ptrace
p
task to wait for
Description
Handle sys_wait4 work for p in state TASK_STOPPED or TASK_TRACED.
CONTEXT
read_lock(tasklist_lock), which is released if return value is
non-zero. Also, grabs and releases p->sighand->siglock.
RETURNS
0 if wait condition didn't exist and search for other wait conditions
should continue. Non-zero return, -errno on failure and p's pid on
success, implies that tasklist_lock is released and wait condition
search should terminate.