diff options
author | Tejun Heo <[email protected]> | 2009-11-13 18:33:53 +0900 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2009-11-15 09:59:54 +0100 |
commit | 498657a478c60be092208422fefa9c7b248729c2 (patch) | |
tree | c04542330fbbfaaa863fbec0f565b79c89df7033 /tools/perf/scripts/python/check-perf-trace.py | |
parent | 055a00865dcfc8e61f3cbefbb879c9577bd36ae5 (diff) |
sched, kvm: Fix race condition involving sched_in_preempt_notifers
In finish_task_switch(), fire_sched_in_preempt_notifiers() is
called after finish_lock_switch().
However, depending on architecture, preemption can be enabled after
finish_lock_switch() which breaks the semantics of preempt
notifiers.
So move it before finish_arch_switch(). This also makes the in-
notifiers symmetric to out- notifiers in terms of locking - now
both are called under rq lock.
Signed-off-by: Tejun Heo <[email protected]>
Acked-by: Avi Kivity <[email protected]>
Cc: Peter Zijlstra <[email protected]>
LKML-Reference: <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions