• Peter Zijlstra's avatar
    lockdep: change scheduler annotation · 5e710e37
    Peter Zijlstra authored
    While thinking about David's graph walk lockdep patch it _finally_
    dawned on me that there is no reason we have a lock class per cpu ...
    
    Sorry for being dense :-/
    
    The below changes the annotation from a lock class per cpu, to a single
    nested lock, as the scheduler never holds more that 2 rq locks at a time
    anyway.
    
    If there was code requiring holding all rq locks this would not work and
    the original annotation would be the only option, but that not being the
    case, this is a much lighter one.
    
    Compiles and boots on a 2-way x86_64.
    Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: David Miller <davem@davemloft.net>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    5e710e37
sched.c 220 KB