| Date | Mon, 2 May 2022 15:38:40 +0200 | From | Sebastian Andrzej Siewior <> | Subject | Re: [PATCH 0/12] ptrace: cleaning up ptrace_stop |
| |
On 2022-04-29 16:46:59 [-0500], Eric W. Biederman wrote: > > The states TASK_STOPPED and TASK_TRACE are special in they can not > handle spurious wake-ups. This plus actively depending upon and > changing the value of tsk->__state causes problems for PREEMPT_RT and > Peter's freezer rewrite.
PREEMPT_RT wise, I had to duct tape wait_task_inactive() and remove the preempt-disable section in ptrace_stop() (like previously). This reduces the amount of __state + saved_state checks and looks otherwise stable in light testing.
Sebastian
|