Lines Matching full:probe

176 		printk(KERN_DEBUG "Probe %d : %p\n", i, funcs[i].func);  in debug_print_probes()
184 int iter_probes; /* Iterate over old probe array. */ in func_add()
204 /* + 2 : one for new probe, one for NULL func */ in func_add()
255 * If probe is NULL, then nr_probes = nr_del = 0, and then the in func_remove()
321 * Add the probe function to a tracepoint.
346 * that the new probe callbacks array is consistent before setting in tracepoint_add_func()
391 * Remove a probe function from a tracepoint.
463 * tracepoint_probe_register_prio_may_exist - Connect a probe to a tracepoint with priority
465 * @probe: probe handler
472 int tracepoint_probe_register_prio_may_exist(struct tracepoint *tp, void *probe, in tracepoint_probe_register_prio_may_exist() argument
479 tp_func.func = probe; in tracepoint_probe_register_prio_may_exist()
489 * tracepoint_probe_register_prio - Connect a probe to a tracepoint with priority
491 * @probe: probe handler
497 * unregistering the probe before the module is gone. This can be
501 int tracepoint_probe_register_prio(struct tracepoint *tp, void *probe, in tracepoint_probe_register_prio() argument
508 tp_func.func = probe; in tracepoint_probe_register_prio()
518 * tracepoint_probe_register - Connect a probe to a tracepoint
520 * @probe: probe handler
525 * unregistering the probe before the module is gone. This can be
529 int tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_register() argument
531 return tracepoint_probe_register_prio(tp, probe, data, TRACEPOINT_DEFAULT_PRIO); in tracepoint_probe_register()
536 * tracepoint_probe_unregister - Disconnect a probe from a tracepoint
538 * @probe: probe function pointer
543 int tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_unregister() argument
549 tp_func.func = probe; in tracepoint_probe_unregister()
633 * teardown is performed. Prevents leaks of probe and data pointers.