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)
committerBen Hutchings <ben@decadent.org.uk>
Sat, 15 Feb 2014 19:20:17 +0000 (19:20 +0000)
commitaee1f8b87e203b0525f340d2fde94f5a82f6c4bd
treed846bcff1691caed3603f104b5e3f929f90f7ab2
parent13d8ff3f710fae656eb7c5648c1efce749bf8b52
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>
[bwh: Backported to 3.2: adjust filename]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
kernel/sched_rt.c