• Heiko Carstens's avatar
    lockdep: fix irqs on/off ip tracing · 6afe40b4
    Heiko Carstens authored
    Impact: fix lockdep lock-api-caller output when irqsoff tracing is enabled
    
    81d68a96 "ftrace: trace irq disabled critical timings" added wrappers around
    trace_hardirqs_on/off_caller. However these functions use
    __builtin_return_address(0) to figure out which function actually disabled
    or enabled irqs. The result is that we save the ips of trace_hardirqs_on/off
    instead of the real caller. Not very helpful.
    
    However since the patch from Steven the ip already gets passed. So use that
    and get rid of __builtin_return_address(0) in these two functions.
    Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    6afe40b4
lockdep.c 85.1 KB