Well, there was originally a reason for this oddness. The in __do_softirq(),
"h - softirq_ve"c computation was not needed outside of the tracepoint handler
in the past, but it now seems to be required with the new inlined
So yes, thanks to this recent change, it now makes sense to pull this
computation out of the tracepoints and do it unconditionally in the kernel code.
Feel free to put my:
Acked-by: Mathieu Desnoyers <firstname.lastname@example.org>
Operating System Efficiency R&D Consultant