Merge branch 'for-5.4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup fix from Tejun Heo:
 "There's an inadvertent preemption point in ptrace_stop() which was
  reliably triggering for a test scenario significantly slowing it down.

  This contains Oleg's fix to remove the unwanted preemption point"

* 'for-5.4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
  cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop()
This commit is contained in:
Linus Torvalds 2019-11-11 12:41:14 -08:00
commit de620fb99e
1 changed files with 1 additions and 1 deletions

View File

@ -2205,8 +2205,8 @@ static void ptrace_stop(int exit_code, int why, int clear_code, kernel_siginfo_t
*/ */
preempt_disable(); preempt_disable();
read_unlock(&tasklist_lock); read_unlock(&tasklist_lock);
preempt_enable_no_resched();
cgroup_enter_frozen(); cgroup_enter_frozen();
preempt_enable_no_resched();
freezable_schedule(); freezable_schedule();
cgroup_leave_frozen(true); cgroup_leave_frozen(true);
} else { } else {