diff options
author | Peter Zijlstra <[email protected]> | 2009-04-01 18:40:15 +0200 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2009-07-10 10:43:29 +0200 |
commit | a1ba4d8ba9f06a397e97cbd67a93ee306860b40a (patch) | |
tree | f0e0f92a2c0763f8ec162c2b0e2abc389075b207 /tools/perf/util/trace-event-scripting.c | |
parent | d4ec36bac3de39b7e10ec8f42fbdd20d9a9ed753 (diff) |
sched_rt: Fix overload bug on rt group scheduling
Fixes an easily triggerable BUG() when setting process affinities.
Make sure to count the number of migratable tasks in the same place:
the root rt_rq. Otherwise the number doesn't make sense and we'll hit
the BUG in set_cpus_allowed_rt().
Also, make sure we only count tasks, not groups (this is probably
already taken care of by the fact that rt_se->nr_cpus_allowed will be 0
for groups, but be more explicit)
Tested-by: Thomas Gleixner <[email protected]>
CC: [email protected]
Signed-off-by: Peter Zijlstra <[email protected]>
Acked-by: Gregory Haskins <[email protected]>
LKML-Reference: <1247067476.9777.57.camel@twins>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions