Upstream commit 53da1d9456fe7f8 ("fix ptrace slowness") introduced
preempt_disable() and preempt_enable_no_resched() in function
ptrace_stop(), and they should be used together.

In RT kernel, commit 500d5c546e46 ("signal: Revert ptrace preempt
magic") reverted commit 53da1d9456fe7f8. To make Yocto RT kernel the
same as upstream RT kernel, remove preempt_enable_no_resched(), in
stread of adding preempt_disable().

Signed-off-by: Yongxin Liu <yongxin....@windriver.com>
---
 kernel/signal.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/kernel/signal.c b/kernel/signal.c
index 4e7dddf6b3a9..7bf4b399d307 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -2243,7 +2243,6 @@ static void ptrace_stop(int exit_code, int why, int 
clear_code, kernel_siginfo_t
 
                read_unlock(&tasklist_lock);
                cgroup_enter_frozen();
-               preempt_enable_no_resched();
                freezable_schedule();
                cgroup_leave_frozen(true);
        } else {
-- 
2.14.4

-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to