Message ID | 87k0b7v9yk.fsf_-_@email.froward.int.ebiederm.org (mailing list archive) |
---|---|
Headers | show |
Series | ptrace: cleaning up ptrace_stop | expand |
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