1 /* SPDX-License-Identifier: GPL-2.0 */
3 #define TRACE_SYSTEM notifier
5 #if !defined(_TRACE_NOTIFIERS_H) || defined(TRACE_HEADER_MULTI_READ)
6 #define _TRACE_NOTIFIERS_H
8 #include <linux/tracepoint.h>
10 DECLARE_EVENT_CLASS(notifier_info
,
24 TP_printk("%ps", __entry
->cb
)
28 * notifier_register - called upon notifier callback registration
30 * @cb: callback pointer
33 DEFINE_EVENT(notifier_info
, notifier_register
,
41 * notifier_unregister - called upon notifier callback unregistration
43 * @cb: callback pointer
46 DEFINE_EVENT(notifier_info
, notifier_unregister
,
54 * notifier_run - called upon notifier callback execution
56 * @cb: callback pointer
59 DEFINE_EVENT(notifier_info
, notifier_run
,
66 #endif /* _TRACE_NOTIFIERS_H */
68 /* This part must be outside protection */
69 #include <trace/define_trace.h>