Lines Matching full:probe
130 printk(KERN_DEBUG "Probe %d : %p\n", i, funcs[i].func); in debug_print_probes()
138 int iter_probes; /* Iterate over old probe array. */ in func_add()
158 /* + 2 : one for new probe, one for NULL func */ in func_add()
209 * If probe is NULL, then nr_probes = nr_del = 0, and then the in func_remove()
275 * Add the probe function to a tracepoint.
300 * that the new probe callbacks array is consistent before setting in tracepoint_add_func()
345 * Remove a probe function from a tracepoint.
416 * tracepoint_probe_register_prio_may_exist - Connect a probe to a tracepoint with priority
418 * @probe: probe handler
425 int tracepoint_probe_register_prio_may_exist(struct tracepoint *tp, void *probe, in tracepoint_probe_register_prio_may_exist() argument
432 tp_func.func = probe; in tracepoint_probe_register_prio_may_exist()
442 * tracepoint_probe_register_prio - Connect a probe to a tracepoint with priority
444 * @probe: probe handler
450 * unregistering the probe before the module is gone. This can be
454 int tracepoint_probe_register_prio(struct tracepoint *tp, void *probe, in tracepoint_probe_register_prio() argument
461 tp_func.func = probe; in tracepoint_probe_register_prio()
471 * tracepoint_probe_register - Connect a probe to a tracepoint
473 * @probe: probe handler
478 * unregistering the probe before the module is gone. This can be
482 int tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_register() argument
484 return tracepoint_probe_register_prio(tp, probe, data, TRACEPOINT_DEFAULT_PRIO); in tracepoint_probe_register()
489 * tracepoint_probe_unregister - Disconnect a probe from a tracepoint
491 * @probe: probe function pointer
496 int tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_unregister() argument
502 tp_func.func = probe; in tracepoint_probe_unregister()
586 * teardown is performed. Prevents leaks of probe and data pointers.