diff options
author | John W. Linville <linville@tuxdriver.com> | 2011-05-16 14:55:42 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-05-16 19:32:19 -0400 |
commit | e00cf3b9eb7839b952e434a75bff6b99e47337ac (patch) | |
tree | ef583ab8ac09bf703026650d4bc7777e6a3864d3 /net/mac80211/driver-trace.h | |
parent | 1a8218e96271790a07dd7065a2ef173e0f67e328 (diff) | |
parent | 3b8ab88acaceb505aa06ef3bbf3a73b92470ae78 (diff) |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem
Conflicts:
drivers/net/wireless/iwlwifi/iwl-agn-tx.c
net/mac80211/sta_info.h
Diffstat (limited to 'net/mac80211/driver-trace.h')
-rw-r--r-- | net/mac80211/driver-trace.h | 228 |
1 files changed, 133 insertions, 95 deletions
diff --git a/net/mac80211/driver-trace.h b/net/mac80211/driver-trace.h index 191e834ec46b..ed9edcbd9aa5 100644 --- a/net/mac80211/driver-trace.h +++ b/net/mac80211/driver-trace.h | |||
@@ -55,6 +55,70 @@ DECLARE_EVENT_CLASS(local_only_evt, | |||
55 | TP_printk(LOCAL_PR_FMT, LOCAL_PR_ARG) | 55 | TP_printk(LOCAL_PR_FMT, LOCAL_PR_ARG) |
56 | ); | 56 | ); |
57 | 57 | ||
58 | DECLARE_EVENT_CLASS(local_sdata_addr_evt, | ||
59 | TP_PROTO(struct ieee80211_local *local, | ||
60 | struct ieee80211_sub_if_data *sdata), | ||
61 | TP_ARGS(local, sdata), | ||
62 | |||
63 | TP_STRUCT__entry( | ||
64 | LOCAL_ENTRY | ||
65 | VIF_ENTRY | ||
66 | __array(char, addr, 6) | ||
67 | ), | ||
68 | |||
69 | TP_fast_assign( | ||
70 | LOCAL_ASSIGN; | ||
71 | VIF_ASSIGN; | ||
72 | memcpy(__entry->addr, sdata->vif.addr, 6); | ||
73 | ), | ||
74 | |||
75 | TP_printk( | ||
76 | LOCAL_PR_FMT VIF_PR_FMT " addr:%pM", | ||
77 | LOCAL_PR_ARG, VIF_PR_ARG, __entry->addr | ||
78 | ) | ||
79 | ); | ||
80 | |||
81 | DECLARE_EVENT_CLASS(local_u32_evt, | ||
82 | TP_PROTO(struct ieee80211_local *local, u32 value), | ||
83 | TP_ARGS(local, value), | ||
84 | |||
85 | TP_STRUCT__entry( | ||
86 | LOCAL_ENTRY | ||
87 | __field(u32, value) | ||
88 | ), | ||
89 | |||
90 | TP_fast_assign( | ||
91 | LOCAL_ASSIGN; | ||
92 | __entry->value = value; | ||
93 | ), | ||
94 | |||
95 | TP_printk( | ||
96 | LOCAL_PR_FMT " value:%d", | ||
97 | LOCAL_PR_ARG, __entry->value | ||
98 | ) | ||
99 | ); | ||
100 | |||
101 | DECLARE_EVENT_CLASS(local_sdata_evt, | ||
102 | TP_PROTO(struct ieee80211_local *local, | ||
103 | struct ieee80211_sub_if_data *sdata), | ||
104 | TP_ARGS(local, sdata), | ||
105 | |||
106 | TP_STRUCT__entry( | ||
107 | LOCAL_ENTRY | ||
108 | VIF_ENTRY | ||
109 | ), | ||
110 | |||
111 | TP_fast_assign( | ||
112 | LOCAL_ASSIGN; | ||
113 | VIF_ASSIGN; | ||
114 | ), | ||
115 | |||
116 | TP_printk( | ||
117 | LOCAL_PR_FMT VIF_PR_FMT, | ||
118 | LOCAL_PR_ARG, VIF_PR_ARG | ||
119 | ) | ||
120 | ); | ||
121 | |||
58 | DEFINE_EVENT(local_only_evt, drv_return_void, | 122 | DEFINE_EVENT(local_only_evt, drv_return_void, |
59 | TP_PROTO(struct ieee80211_local *local), | 123 | TP_PROTO(struct ieee80211_local *local), |
60 | TP_ARGS(local) | 124 | TP_ARGS(local) |
@@ -108,33 +172,25 @@ DEFINE_EVENT(local_only_evt, drv_start, | |||
108 | TP_ARGS(local) | 172 | TP_ARGS(local) |
109 | ); | 173 | ); |
110 | 174 | ||
175 | DEFINE_EVENT(local_only_evt, drv_suspend, | ||
176 | TP_PROTO(struct ieee80211_local *local), | ||
177 | TP_ARGS(local) | ||
178 | ); | ||
179 | |||
180 | DEFINE_EVENT(local_only_evt, drv_resume, | ||
181 | TP_PROTO(struct ieee80211_local *local), | ||
182 | TP_ARGS(local) | ||
183 | ); | ||
184 | |||
111 | DEFINE_EVENT(local_only_evt, drv_stop, | 185 | DEFINE_EVENT(local_only_evt, drv_stop, |
112 | TP_PROTO(struct ieee80211_local *local), | 186 | TP_PROTO(struct ieee80211_local *local), |
113 | TP_ARGS(local) | 187 | TP_ARGS(local) |
114 | ); | 188 | ); |
115 | 189 | ||
116 | TRACE_EVENT(drv_add_interface, | 190 | DEFINE_EVENT(local_sdata_addr_evt, drv_add_interface, |
117 | TP_PROTO(struct ieee80211_local *local, | 191 | TP_PROTO(struct ieee80211_local *local, |
118 | struct ieee80211_sub_if_data *sdata), | 192 | struct ieee80211_sub_if_data *sdata), |
119 | 193 | TP_ARGS(local, sdata) | |
120 | TP_ARGS(local, sdata), | ||
121 | |||
122 | TP_STRUCT__entry( | ||
123 | LOCAL_ENTRY | ||
124 | VIF_ENTRY | ||
125 | __array(char, addr, 6) | ||
126 | ), | ||
127 | |||
128 | TP_fast_assign( | ||
129 | LOCAL_ASSIGN; | ||
130 | VIF_ASSIGN; | ||
131 | memcpy(__entry->addr, sdata->vif.addr, 6); | ||
132 | ), | ||
133 | |||
134 | TP_printk( | ||
135 | LOCAL_PR_FMT VIF_PR_FMT " addr:%pM", | ||
136 | LOCAL_PR_ARG, VIF_PR_ARG, __entry->addr | ||
137 | ) | ||
138 | ); | 194 | ); |
139 | 195 | ||
140 | TRACE_EVENT(drv_change_interface, | 196 | TRACE_EVENT(drv_change_interface, |
@@ -165,27 +221,10 @@ TRACE_EVENT(drv_change_interface, | |||
165 | ) | 221 | ) |
166 | ); | 222 | ); |
167 | 223 | ||
168 | TRACE_EVENT(drv_remove_interface, | 224 | DEFINE_EVENT(local_sdata_addr_evt, drv_remove_interface, |
169 | TP_PROTO(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata), | 225 | TP_PROTO(struct ieee80211_local *local, |
170 | 226 | struct ieee80211_sub_if_data *sdata), | |
171 | TP_ARGS(local, sdata), | 227 | TP_ARGS(local, sdata) |
172 | |||
173 | TP_STRUCT__entry( | ||
174 | LOCAL_ENTRY | ||
175 | VIF_ENTRY | ||
176 | __array(char, addr, 6) | ||
177 | ), | ||
178 | |||
179 | TP_fast_assign( | ||
180 | LOCAL_ASSIGN; | ||
181 | VIF_ASSIGN; | ||
182 | memcpy(__entry->addr, sdata->vif.addr, 6); | ||
183 | ), | ||
184 | |||
185 | TP_printk( | ||
186 | LOCAL_PR_FMT VIF_PR_FMT " addr:%pM", | ||
187 | LOCAL_PR_ARG, VIF_PR_ARG, __entry->addr | ||
188 | ) | ||
189 | ); | 228 | ); |
190 | 229 | ||
191 | TRACE_EVENT(drv_config, | 230 | TRACE_EVENT(drv_config, |
@@ -415,27 +454,22 @@ TRACE_EVENT(drv_update_tkip_key, | |||
415 | ) | 454 | ) |
416 | ); | 455 | ); |
417 | 456 | ||
418 | TRACE_EVENT(drv_hw_scan, | 457 | DEFINE_EVENT(local_sdata_evt, drv_hw_scan, |
419 | TP_PROTO(struct ieee80211_local *local, | 458 | TP_PROTO(struct ieee80211_local *local, |
420 | struct ieee80211_sub_if_data *sdata, | 459 | struct ieee80211_sub_if_data *sdata), |
421 | struct cfg80211_scan_request *req), | 460 | TP_ARGS(local, sdata) |
422 | 461 | ); | |
423 | TP_ARGS(local, sdata, req), | ||
424 | |||
425 | TP_STRUCT__entry( | ||
426 | LOCAL_ENTRY | ||
427 | VIF_ENTRY | ||
428 | ), | ||
429 | 462 | ||
430 | TP_fast_assign( | 463 | DEFINE_EVENT(local_sdata_evt, drv_sched_scan_start, |
431 | LOCAL_ASSIGN; | 464 | TP_PROTO(struct ieee80211_local *local, |
432 | VIF_ASSIGN; | 465 | struct ieee80211_sub_if_data *sdata), |
433 | ), | 466 | TP_ARGS(local, sdata) |
467 | ); | ||
434 | 468 | ||
435 | TP_printk( | 469 | DEFINE_EVENT(local_sdata_evt, drv_sched_scan_stop, |
436 | LOCAL_PR_FMT VIF_PR_FMT, | 470 | TP_PROTO(struct ieee80211_local *local, |
437 | LOCAL_PR_ARG,VIF_PR_ARG | 471 | struct ieee80211_sub_if_data *sdata), |
438 | ) | 472 | TP_ARGS(local, sdata) |
439 | ); | 473 | ); |
440 | 474 | ||
441 | DEFINE_EVENT(local_only_evt, drv_sw_scan_start, | 475 | DEFINE_EVENT(local_only_evt, drv_sw_scan_start, |
@@ -504,46 +538,14 @@ TRACE_EVENT(drv_get_tkip_seq, | |||
504 | ) | 538 | ) |
505 | ); | 539 | ); |
506 | 540 | ||
507 | TRACE_EVENT(drv_set_frag_threshold, | 541 | DEFINE_EVENT(local_u32_evt, drv_set_frag_threshold, |
508 | TP_PROTO(struct ieee80211_local *local, u32 value), | 542 | TP_PROTO(struct ieee80211_local *local, u32 value), |
509 | 543 | TP_ARGS(local, value) | |
510 | TP_ARGS(local, value), | ||
511 | |||
512 | TP_STRUCT__entry( | ||
513 | LOCAL_ENTRY | ||
514 | __field(u32, value) | ||
515 | ), | ||
516 | |||
517 | TP_fast_assign( | ||
518 | LOCAL_ASSIGN; | ||
519 | __entry->value = value; | ||
520 | ), | ||
521 | |||
522 | TP_printk( | ||
523 | LOCAL_PR_FMT " value:%d", | ||
524 | LOCAL_PR_ARG, __entry->value | ||
525 | ) | ||
526 | ); | 544 | ); |
527 | 545 | ||
528 | TRACE_EVENT(drv_set_rts_threshold, | 546 | DEFINE_EVENT(local_u32_evt, drv_set_rts_threshold, |
529 | TP_PROTO(struct ieee80211_local *local, u32 value), | 547 | TP_PROTO(struct ieee80211_local *local, u32 value), |
530 | 548 | TP_ARGS(local, value) | |
531 | TP_ARGS(local, value), | ||
532 | |||
533 | TP_STRUCT__entry( | ||
534 | LOCAL_ENTRY | ||
535 | __field(u32, value) | ||
536 | ), | ||
537 | |||
538 | TP_fast_assign( | ||
539 | LOCAL_ASSIGN; | ||
540 | __entry->value = value; | ||
541 | ), | ||
542 | |||
543 | TP_printk( | ||
544 | LOCAL_PR_FMT " value:%d", | ||
545 | LOCAL_PR_ARG, __entry->value | ||
546 | ) | ||
547 | ); | 549 | ); |
548 | 550 | ||
549 | TRACE_EVENT(drv_set_coverage_class, | 551 | TRACE_EVENT(drv_set_coverage_class, |
@@ -1194,6 +1196,42 @@ TRACE_EVENT(api_scan_completed, | |||
1194 | ) | 1196 | ) |
1195 | ); | 1197 | ); |
1196 | 1198 | ||
1199 | TRACE_EVENT(api_sched_scan_results, | ||
1200 | TP_PROTO(struct ieee80211_local *local), | ||
1201 | |||
1202 | TP_ARGS(local), | ||
1203 | |||
1204 | TP_STRUCT__entry( | ||
1205 | LOCAL_ENTRY | ||
1206 | ), | ||
1207 | |||
1208 | TP_fast_assign( | ||
1209 | LOCAL_ASSIGN; | ||
1210 | ), | ||
1211 | |||
1212 | TP_printk( | ||
1213 | LOCAL_PR_FMT, LOCAL_PR_ARG | ||
1214 | ) | ||
1215 | ); | ||
1216 | |||
1217 | TRACE_EVENT(api_sched_scan_stopped, | ||
1218 | TP_PROTO(struct ieee80211_local *local), | ||
1219 | |||
1220 | TP_ARGS(local), | ||
1221 | |||
1222 | TP_STRUCT__entry( | ||
1223 | LOCAL_ENTRY | ||
1224 | ), | ||
1225 | |||
1226 | TP_fast_assign( | ||
1227 | LOCAL_ASSIGN; | ||
1228 | ), | ||
1229 | |||
1230 | TP_printk( | ||
1231 | LOCAL_PR_FMT, LOCAL_PR_ARG | ||
1232 | ) | ||
1233 | ); | ||
1234 | |||
1197 | TRACE_EVENT(api_sta_block_awake, | 1235 | TRACE_EVENT(api_sta_block_awake, |
1198 | TP_PROTO(struct ieee80211_local *local, | 1236 | TP_PROTO(struct ieee80211_local *local, |
1199 | struct ieee80211_sta *sta, bool block), | 1237 | struct ieee80211_sta *sta, bool block), |