module.h (ae832d1e03ac9bf09fb8a07fb37908ab40c7cd0e) | module.h (eb0c53771fb2f5f66b0edb3ebce33be4bbf1c285) |
---|---|
1#undef TRACE_SYSTEM 2#define TRACE_SYSTEM module 3 4#if !defined(_TRACE_MODULE_H) || defined(TRACE_HEADER_MULTI_READ) 5#define _TRACE_MODULE_H 6 7#include <linux/tracepoint.h> 8 --- 37 unchanged lines hidden (view full) --- 46 47 TP_fast_assign( 48 __assign_str(name, mod->name); 49 ), 50 51 TP_printk("%s", __get_str(name)) 52); 53 | 1#undef TRACE_SYSTEM 2#define TRACE_SYSTEM module 3 4#if !defined(_TRACE_MODULE_H) || defined(TRACE_HEADER_MULTI_READ) 5#define _TRACE_MODULE_H 6 7#include <linux/tracepoint.h> 8 --- 37 unchanged lines hidden (view full) --- 46 47 TP_fast_assign( 48 __assign_str(name, mod->name); 49 ), 50 51 TP_printk("%s", __get_str(name)) 52); 53 |
54#ifdef CONFIG_MODULE_UNLOAD 55/* trace_module_get/put are only used if CONFIG_MODULE_UNLOAD is defined */ 56 |
|
54DECLARE_EVENT_CLASS(module_refcnt, 55 56 TP_PROTO(struct module *mod, unsigned long ip), 57 58 TP_ARGS(mod, ip), 59 60 TP_STRUCT__entry( 61 __field( unsigned long, ip ) --- 19 unchanged lines hidden (view full) --- 81); 82 83DEFINE_EVENT(module_refcnt, module_put, 84 85 TP_PROTO(struct module *mod, unsigned long ip), 86 87 TP_ARGS(mod, ip) 88); | 57DECLARE_EVENT_CLASS(module_refcnt, 58 59 TP_PROTO(struct module *mod, unsigned long ip), 60 61 TP_ARGS(mod, ip), 62 63 TP_STRUCT__entry( 64 __field( unsigned long, ip ) --- 19 unchanged lines hidden (view full) --- 84); 85 86DEFINE_EVENT(module_refcnt, module_put, 87 88 TP_PROTO(struct module *mod, unsigned long ip), 89 90 TP_ARGS(mod, ip) 91); |
92#endif /* CONFIG_MODULE_UNLOAD */ |
|
89 90TRACE_EVENT(module_request, 91 92 TP_PROTO(char *name, bool wait, unsigned long ip), 93 94 TP_ARGS(name, wait, ip), 95 96 TP_STRUCT__entry( --- 22 unchanged lines hidden --- | 93 94TRACE_EVENT(module_request, 95 96 TP_PROTO(char *name, bool wait, unsigned long ip), 97 98 TP_ARGS(name, wait, ip), 99 100 TP_STRUCT__entry( --- 22 unchanged lines hidden --- |