diff options
author | Michael wang <[email protected]> | 2014-02-20 11:14:53 +0800 |
---|---|---|
committer | Thomas Gleixner <[email protected]> | 2014-02-21 21:43:17 +0100 |
commit | eb7a59b2c888c2518ba2c9d0020343ca71aa9dee (patch) | |
tree | f9957db29515004d0dae2af3f48af6607f88af73 /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | d97a860c4f3de98ba5040a22f305b7159fe17cff (diff) |
sched/fair: Reset se-depth when task switched to FAIR
Sasha reported:
[ 522.645288] BUG: unable to handle kernel NULL pointer dereference at ...
[ 522.646271] IP: [<ffffffff81186c6f>] check_preempt_wakeup+0x11f/0x210
...
[ 522.650021] Call Trace:
[ 522.650021] <IRQ>
[ 522.650021] [<ffffffff8117361d>] check_preempt_curr+0x3d/0xb0
[ 522.650021] [<ffffffff81175d88>] ttwu_do_wakeup+0x18/0x130
...
which was caused by the se-depth changed during the time when task is not
FAIR, and we will use the wrong depth value after it switched back to FAIR.
This patch reset the depth at the time when task switched to FAIR, make sure
that we always have the correct value when task is FAIR.
Cc: Ingo Molnar <[email protected]>
Reported-by: Sasha Levin <[email protected]>
Tested-by: Sasha Levin <[email protected]>
Signed-off-by: Michael Wang <[email protected]>
Signed-off-by: Peter Zijlstra <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Thomas Gleixner <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions