Lines Matching refs:tp

176 static int tracepoint_add_func(struct tracepoint *tp,  in tracepoint_add_func()  argument
181 if (tp->regfunc && !static_key_enabled(&tp->key)) in tracepoint_add_func()
182 tp->regfunc(); in tracepoint_add_func()
184 tp_funcs = rcu_dereference_protected(tp->funcs, in tracepoint_add_func()
199 rcu_assign_pointer(tp->funcs, tp_funcs); in tracepoint_add_func()
200 if (!static_key_enabled(&tp->key)) in tracepoint_add_func()
201 static_key_slow_inc(&tp->key); in tracepoint_add_func()
212 static int tracepoint_remove_func(struct tracepoint *tp, in tracepoint_remove_func() argument
217 tp_funcs = rcu_dereference_protected(tp->funcs, in tracepoint_remove_func()
227 if (tp->unregfunc && static_key_enabled(&tp->key)) in tracepoint_remove_func()
228 tp->unregfunc(); in tracepoint_remove_func()
230 if (static_key_enabled(&tp->key)) in tracepoint_remove_func()
231 static_key_slow_dec(&tp->key); in tracepoint_remove_func()
233 rcu_assign_pointer(tp->funcs, tp_funcs); in tracepoint_remove_func()
250 int tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_register() argument
258 ret = tracepoint_add_func(tp, &tp_func); in tracepoint_probe_register()
272 int tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_unregister() argument
280 ret = tracepoint_remove_func(tp, &tp_func); in tracepoint_probe_unregister()
464 void (*fct)(struct tracepoint *tp, void *priv), in for_each_tracepoint_range() argument
480 void for_each_kernel_tracepoint(void (*fct)(struct tracepoint *tp, void *priv), in for_each_kernel_tracepoint() argument