diff options
Diffstat (limited to 'net/wireless/trace.h')
-rw-r--r-- | net/wireless/trace.h | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/net/wireless/trace.h b/net/wireless/trace.h index 8bc553199686..b7a531380e19 100644 --- a/net/wireless/trace.h +++ b/net/wireless/trace.h | |||
@@ -2051,6 +2051,21 @@ TRACE_EVENT(cfg80211_reg_can_beacon, | |||
2051 | WIPHY_PR_ARG, CHAN_DEF_PR_ARG) | 2051 | WIPHY_PR_ARG, CHAN_DEF_PR_ARG) |
2052 | ); | 2052 | ); |
2053 | 2053 | ||
2054 | TRACE_EVENT(cfg80211_chandef_dfs_required, | ||
2055 | TP_PROTO(struct wiphy *wiphy, struct cfg80211_chan_def *chandef), | ||
2056 | TP_ARGS(wiphy, chandef), | ||
2057 | TP_STRUCT__entry( | ||
2058 | WIPHY_ENTRY | ||
2059 | CHAN_DEF_ENTRY | ||
2060 | ), | ||
2061 | TP_fast_assign( | ||
2062 | WIPHY_ASSIGN; | ||
2063 | CHAN_DEF_ASSIGN(chandef); | ||
2064 | ), | ||
2065 | TP_printk(WIPHY_PR_FMT ", " CHAN_DEF_PR_FMT, | ||
2066 | WIPHY_PR_ARG, CHAN_DEF_PR_ARG) | ||
2067 | ); | ||
2068 | |||
2054 | TRACE_EVENT(cfg80211_ch_switch_notify, | 2069 | TRACE_EVENT(cfg80211_ch_switch_notify, |
2055 | TP_PROTO(struct net_device *netdev, | 2070 | TP_PROTO(struct net_device *netdev, |
2056 | struct cfg80211_chan_def *chandef), | 2071 | struct cfg80211_chan_def *chandef), |
@@ -2067,6 +2082,36 @@ TRACE_EVENT(cfg80211_ch_switch_notify, | |||
2067 | NETDEV_PR_ARG, CHAN_DEF_PR_ARG) | 2082 | NETDEV_PR_ARG, CHAN_DEF_PR_ARG) |
2068 | ); | 2083 | ); |
2069 | 2084 | ||
2085 | TRACE_EVENT(cfg80211_radar_event, | ||
2086 | TP_PROTO(struct wiphy *wiphy, struct cfg80211_chan_def *chandef), | ||
2087 | TP_ARGS(wiphy, chandef), | ||
2088 | TP_STRUCT__entry( | ||
2089 | WIPHY_ENTRY | ||
2090 | CHAN_DEF_ENTRY | ||
2091 | ), | ||
2092 | TP_fast_assign( | ||
2093 | WIPHY_ASSIGN; | ||
2094 | CHAN_DEF_ASSIGN(chandef); | ||
2095 | ), | ||
2096 | TP_printk(WIPHY_PR_FMT ", " CHAN_DEF_PR_FMT, | ||
2097 | WIPHY_PR_ARG, CHAN_DEF_PR_ARG) | ||
2098 | ); | ||
2099 | |||
2100 | TRACE_EVENT(cfg80211_cac_event, | ||
2101 | TP_PROTO(struct net_device *netdev, enum nl80211_radar_event evt), | ||
2102 | TP_ARGS(netdev, evt), | ||
2103 | TP_STRUCT__entry( | ||
2104 | NETDEV_ENTRY | ||
2105 | __field(enum nl80211_radar_event, evt) | ||
2106 | ), | ||
2107 | TP_fast_assign( | ||
2108 | NETDEV_ASSIGN; | ||
2109 | __entry->evt = evt; | ||
2110 | ), | ||
2111 | TP_printk(NETDEV_PR_FMT ", event: %d", | ||
2112 | NETDEV_PR_ARG, __entry->evt) | ||
2113 | ); | ||
2114 | |||
2070 | DECLARE_EVENT_CLASS(cfg80211_rx_evt, | 2115 | DECLARE_EVENT_CLASS(cfg80211_rx_evt, |
2071 | TP_PROTO(struct net_device *netdev, const u8 *addr), | 2116 | TP_PROTO(struct net_device *netdev, const u8 *addr), |
2072 | TP_ARGS(netdev, addr), | 2117 | TP_ARGS(netdev, addr), |
@@ -2333,6 +2378,41 @@ TRACE_EVENT(cfg80211_return_u32, | |||
2333 | TP_printk("ret: %u", __entry->ret) | 2378 | TP_printk("ret: %u", __entry->ret) |
2334 | ); | 2379 | ); |
2335 | 2380 | ||
2381 | TRACE_EVENT(cfg80211_report_wowlan_wakeup, | ||
2382 | TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, | ||
2383 | struct cfg80211_wowlan_wakeup *wakeup), | ||
2384 | TP_ARGS(wiphy, wdev, wakeup), | ||
2385 | TP_STRUCT__entry( | ||
2386 | WIPHY_ENTRY | ||
2387 | WDEV_ENTRY | ||
2388 | __field(bool, disconnect) | ||
2389 | __field(bool, magic_pkt) | ||
2390 | __field(bool, gtk_rekey_failure) | ||
2391 | __field(bool, eap_identity_req) | ||
2392 | __field(bool, four_way_handshake) | ||
2393 | __field(bool, rfkill_release) | ||
2394 | __field(s32, pattern_idx) | ||
2395 | __field(u32, packet_len) | ||
2396 | __dynamic_array(u8, packet, wakeup->packet_present_len) | ||
2397 | ), | ||
2398 | TP_fast_assign( | ||
2399 | WIPHY_ASSIGN; | ||
2400 | WDEV_ASSIGN; | ||
2401 | __entry->disconnect = wakeup->disconnect; | ||
2402 | __entry->magic_pkt = wakeup->magic_pkt; | ||
2403 | __entry->gtk_rekey_failure = wakeup->gtk_rekey_failure; | ||
2404 | __entry->eap_identity_req = wakeup->eap_identity_req; | ||
2405 | __entry->four_way_handshake = wakeup->four_way_handshake; | ||
2406 | __entry->rfkill_release = wakeup->rfkill_release; | ||
2407 | __entry->pattern_idx = wakeup->pattern_idx; | ||
2408 | __entry->packet_len = wakeup->packet_len; | ||
2409 | if (wakeup->packet && wakeup->packet_present_len) | ||
2410 | memcpy(__get_dynamic_array(packet), wakeup->packet, | ||
2411 | wakeup->packet_present_len); | ||
2412 | ), | ||
2413 | TP_printk(WIPHY_PR_FMT ", " WDEV_PR_FMT, WIPHY_PR_ARG, WDEV_PR_ARG) | ||
2414 | ); | ||
2415 | |||
2336 | #endif /* !__RDEV_OPS_TRACE || TRACE_HEADER_MULTI_READ */ | 2416 | #endif /* !__RDEV_OPS_TRACE || TRACE_HEADER_MULTI_READ */ |
2337 | 2417 | ||
2338 | #undef TRACE_INCLUDE_PATH | 2418 | #undef TRACE_INCLUDE_PATH |