diff options
Diffstat (limited to 'net/wireless/trace.h')
-rw-r--r-- | net/wireless/trace.h | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/net/wireless/trace.h b/net/wireless/trace.h index 3c1091ae6c36..72b5255cefe2 100644 --- a/net/wireless/trace.h +++ b/net/wireless/trace.h | |||
@@ -2642,8 +2642,9 @@ TRACE_EVENT(cfg80211_tdls_oper_request, | |||
2642 | ); | 2642 | ); |
2643 | 2643 | ||
2644 | TRACE_EVENT(cfg80211_scan_done, | 2644 | TRACE_EVENT(cfg80211_scan_done, |
2645 | TP_PROTO(struct cfg80211_scan_request *request, bool aborted), | 2645 | TP_PROTO(struct cfg80211_scan_request *request, |
2646 | TP_ARGS(request, aborted), | 2646 | struct cfg80211_scan_info *info), |
2647 | TP_ARGS(request, info), | ||
2647 | TP_STRUCT__entry( | 2648 | TP_STRUCT__entry( |
2648 | __field(u32, n_channels) | 2649 | __field(u32, n_channels) |
2649 | __dynamic_array(u8, ie, request ? request->ie_len : 0) | 2650 | __dynamic_array(u8, ie, request ? request->ie_len : 0) |
@@ -2652,6 +2653,8 @@ TRACE_EVENT(cfg80211_scan_done, | |||
2652 | MAC_ENTRY(wiphy_mac) | 2653 | MAC_ENTRY(wiphy_mac) |
2653 | __field(bool, no_cck) | 2654 | __field(bool, no_cck) |
2654 | __field(bool, aborted) | 2655 | __field(bool, aborted) |
2656 | __field(u64, scan_start_tsf) | ||
2657 | MAC_ENTRY(tsf_bssid) | ||
2655 | ), | 2658 | ), |
2656 | TP_fast_assign( | 2659 | TP_fast_assign( |
2657 | if (request) { | 2660 | if (request) { |
@@ -2666,9 +2669,16 @@ TRACE_EVENT(cfg80211_scan_done, | |||
2666 | request->wiphy->perm_addr); | 2669 | request->wiphy->perm_addr); |
2667 | __entry->no_cck = request->no_cck; | 2670 | __entry->no_cck = request->no_cck; |
2668 | } | 2671 | } |
2669 | __entry->aborted = aborted; | 2672 | if (info) { |
2673 | __entry->aborted = info->aborted; | ||
2674 | __entry->scan_start_tsf = info->scan_start_tsf; | ||
2675 | MAC_ASSIGN(tsf_bssid, info->tsf_bssid); | ||
2676 | } | ||
2670 | ), | 2677 | ), |
2671 | TP_printk("aborted: %s", BOOL_TO_STR(__entry->aborted)) | 2678 | TP_printk("aborted: %s, scan start (TSF): %llu, tsf_bssid: " MAC_PR_FMT, |
2679 | BOOL_TO_STR(__entry->aborted), | ||
2680 | (unsigned long long)__entry->scan_start_tsf, | ||
2681 | MAC_PR_ARG(tsf_bssid)) | ||
2672 | ); | 2682 | ); |
2673 | 2683 | ||
2674 | DEFINE_EVENT(wiphy_only_evt, cfg80211_sched_scan_results, | 2684 | DEFINE_EVENT(wiphy_only_evt, cfg80211_sched_scan_results, |
@@ -2721,6 +2731,8 @@ TRACE_EVENT(cfg80211_inform_bss_frame, | |||
2721 | __dynamic_array(u8, mgmt, len) | 2731 | __dynamic_array(u8, mgmt, len) |
2722 | __field(s32, signal) | 2732 | __field(s32, signal) |
2723 | __field(u64, ts_boottime) | 2733 | __field(u64, ts_boottime) |
2734 | __field(u64, parent_tsf) | ||
2735 | MAC_ENTRY(parent_bssid) | ||
2724 | ), | 2736 | ), |
2725 | TP_fast_assign( | 2737 | TP_fast_assign( |
2726 | WIPHY_ASSIGN; | 2738 | WIPHY_ASSIGN; |
@@ -2730,10 +2742,15 @@ TRACE_EVENT(cfg80211_inform_bss_frame, | |||
2730 | memcpy(__get_dynamic_array(mgmt), mgmt, len); | 2742 | memcpy(__get_dynamic_array(mgmt), mgmt, len); |
2731 | __entry->signal = data->signal; | 2743 | __entry->signal = data->signal; |
2732 | __entry->ts_boottime = data->boottime_ns; | 2744 | __entry->ts_boottime = data->boottime_ns; |
2733 | ), | 2745 | __entry->parent_tsf = data->parent_tsf; |
2734 | TP_printk(WIPHY_PR_FMT ", " CHAN_PR_FMT "(scan_width: %d) signal: %d, tsb:%llu", | 2746 | MAC_ASSIGN(parent_bssid, data->parent_bssid); |
2735 | WIPHY_PR_ARG, CHAN_PR_ARG, __entry->scan_width, | 2747 | ), |
2736 | __entry->signal, (unsigned long long)__entry->ts_boottime) | 2748 | TP_printk(WIPHY_PR_FMT ", " CHAN_PR_FMT |
2749 | "(scan_width: %d) signal: %d, tsb:%llu, detect_tsf:%llu, tsf_bssid: " | ||
2750 | MAC_PR_FMT, WIPHY_PR_ARG, CHAN_PR_ARG, __entry->scan_width, | ||
2751 | __entry->signal, (unsigned long long)__entry->ts_boottime, | ||
2752 | (unsigned long long)__entry->parent_tsf, | ||
2753 | MAC_PR_ARG(parent_bssid)) | ||
2737 | ); | 2754 | ); |
2738 | 2755 | ||
2739 | DECLARE_EVENT_CLASS(cfg80211_bss_evt, | 2756 | DECLARE_EVENT_CLASS(cfg80211_bss_evt, |