Blame view

net/mac80211/trace.c 1.2 KB
0a2b8bb24   Johannes Berg   mac80211: driver ...
1
2
  /* bug in tracepoint.h, it should include this */
  #include <linux/module.h>
57c9fff3d   Johannes Berg   mac80211: fix spa...
3
4
  /* sparse isn't too happy with all macros... */
  #ifndef __CHECKER__
3fae02731   Johannes Berg   mac80211: trace d...
5
  #include <net/cfg80211.h>
0a2b8bb24   Johannes Berg   mac80211: driver ...
6
  #include "driver-ops.h"
3fae02731   Johannes Berg   mac80211: trace d...
7
  #include "debug.h"
0a2b8bb24   Johannes Berg   mac80211: driver ...
8
  #define CREATE_TRACE_POINTS
011ad0e9f   Johannes Berg   mac80211: rename ...
9
  #include "trace.h"
3fae02731   Johannes Berg   mac80211: trace d...
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
  
  #ifdef CONFIG_MAC80211_MESSAGE_TRACING
  void __sdata_info(const char *fmt, ...)
  {
  	struct va_format vaf = {
  		.fmt = fmt,
  	};
  	va_list args;
  
  	va_start(args, fmt);
  	vaf.va = &args;
  
  	pr_info("%pV", &vaf);
  	trace_mac80211_info(&vaf);
  	va_end(args);
  }
  
  void __sdata_dbg(bool print, const char *fmt, ...)
  {
  	struct va_format vaf = {
  		.fmt = fmt,
  	};
  	va_list args;
  
  	va_start(args, fmt);
  	vaf.va = &args;
  
  	if (print)
  		pr_debug("%pV", &vaf);
  	trace_mac80211_dbg(&vaf);
  	va_end(args);
  }
  
  void __sdata_err(const char *fmt, ...)
  {
  	struct va_format vaf = {
  		.fmt = fmt,
  	};
  	va_list args;
  
  	va_start(args, fmt);
  	vaf.va = &args;
  
  	pr_err("%pV", &vaf);
  	trace_mac80211_err(&vaf);
  	va_end(args);
  }
  
  void __wiphy_dbg(struct wiphy *wiphy, bool print, const char *fmt, ...)
  {
  	struct va_format vaf = {
  		.fmt = fmt,
  	};
  	va_list args;
  
  	va_start(args, fmt);
  	vaf.va = &args;
  
  	if (print)
  		wiphy_dbg(wiphy, "%pV", &vaf);
  	trace_mac80211_dbg(&vaf);
  	va_end(args);
  }
  #endif
57c9fff3d   Johannes Berg   mac80211: fix spa...
74
  #endif