diff options
author | Peter Zijlstra <[email protected]> | 2015-09-28 18:02:03 +0200 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2015-10-06 17:08:13 +0200 |
commit | b99def8b961448f5b9a550dddeeb718e3975e7a6 (patch) | |
tree | 28a9f70f27b02dcbecbdd1e386744f4332e927f9 /tools/perf/util/trace-event-scripting.c | |
parent | 87dcbc0610cb580c8eaf289f52aca3620af825f0 (diff) |
sched/core: Rework TASK_DEAD preemption exception
TASK_DEAD is special in that the final schedule call from do_exit()
must be done with preemption disabled.
This means we end up scheduling with a preempt_count() higher than
usual (3 instead of the 'expected' 2).
Since future patches will want to rely on an invariant
preempt_count() value during schedule, fix this up.
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Reviewed-by: Thomas Gleixner <[email protected]>
Reviewed-by: Frederic Weisbecker <[email protected]>
Reviewed-by: Steven Rostedt <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Mike Galbraith <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: [email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions