• Thomas Gleixner's avatar
    tracing: Cleanup the convoluted softirq tracepoints · f4bc6bb2
    Thomas Gleixner authored
    With the addition of trace_softirq_raise() the softirq tracepoint got
    even more convoluted. Why the tracepoints take two pointers to assign
    an integer is beyond my comprehension.
    
    But adding an extra case which treats the first pointer as an unsigned
    long when the second pointer is NULL including the back and forth
    type casting is just horrible.
    
    Convert the softirq tracepoints to take a single unsigned int argument
    for the softirq vector number and fix the call sites.
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    LKML-Reference: <alpine.LFD.2.00.1010191428560.6815@localhost6.localdomain6>
    Acked-by: default avatarPeter Zijlstra <peterz@infradead.org>
    Acked-by: mathieu.desnoyers@efficios.com
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    f4bc6bb2
irq.h 3.43 KB