Linux Audio

Check our new training course

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