This series fixes issues with tracepoint callback function vs data argument mismatch when back-to-back registrations/unregistrations are performed.
Those issues were introduced by the tracepoint optimizations using static_call().
Thanks,
Mathieu
Mathieu Desnoyers (3): Fix: tracepoint: static call: compare data on transition from 2->1 callees Fix: tracepoint: static call function vs data state mismatch (v2) Fix: tracepoint: rcu get state and cond sync for static call updates (v2)
kernel/tracepoint.c | 159 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 139 insertions(+), 20 deletions(-)