• Ingo Molnar's avatar
    perf_counter: fix threaded task exit · 0203026b
    Ingo Molnar authored
    Flushing counters in __exit_signal() with irqs disabled is not
    a good idea as perf_counter_exit_task() acquires mutexes. So
    flush it before acquiring the tasklist lock.
    
    (Note, we still need a fix for when the PID has been unhashed.)
    
    [ Impact: fix crash with inherited counters ]
    
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Srivatsa Vaddagiri <vatsa@in.ibm.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Marcelo Tosatti <mtosatti@redhat.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    0203026b
exit.c 43.5 KB