sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled
authorMike Galbraith <efault@gmx.de>
Tue, 7 Aug 2012 08:02:38 +0000 (10:02 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 13 Feb 2014 19:51:18 +0000 (11:51 -0800)
commit1e5c13ec422f665432bfc9f7c5fc1f9fd614afd3
tree8588210c14890e4a797a9ea5402d6fa42ba3ceb6
parent21b53baf40aecb134593ec74eb787f16c569cfc5
sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled

commit e221d028bb08b47e624c5f0a31732c642db9d19a upstream.

Root task group bandwidth replenishment must service all CPUs, regardless of
where the timer was last started, and regardless of the isolation mechanism,
lest 'Quoth the Raven, "Nevermore"' become rt scheduling policy.

Signed-off-by: Mike Galbraith <efault@gmx.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1344326558.6968.25.camel@marge.simpson.net
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Li Zefan <lizefan@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
kernel/sched/rt.c