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(-) -- 2.17.1