diff options
author | Oleg Nesterov <oleg@redhat.com> | 2013-01-21 20:47:41 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-01-27 20:49:00 -0800 |
commit | 79db599067c85ce13bb46aa72de79676e96ed8c9 (patch) | |
tree | c0a942f6587557cafdff1d18f4596fee2d8eb077 /lib/bsearch.c | |
parent | 7ab00191afc44277b0639f64353b366de122d2c2 (diff) | |
download | lwn-79db599067c85ce13bb46aa72de79676e96ed8c9.tar.gz lwn-79db599067c85ce13bb46aa72de79676e96ed8c9.zip |
ptrace: introduce signal_wake_up_state() and ptrace_signal_wake_up()
commit 910ffdb18a6408e14febbb6e4b6840fd2c928c82 upstream.
Cleanup and preparation for the next change.
signal_wake_up(resume => true) is overused. None of ptrace/jctl callers
actually want to wakeup a TASK_WAKEKILL task, but they can't specify the
necessary mask.
Turn signal_wake_up() into signal_wake_up_state(state), reintroduce
signal_wake_up() as a trivial helper, and add ptrace_signal_wake_up()
which adds __TASK_TRACED.
This way ptrace_signal_wake_up() can work "inside" ptrace_request()
even if the tracee doesn't have the TASK_WAKEKILL bit set.
Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib/bsearch.c')
0 files changed, 0 insertions, 0 deletions