diff options
Diffstat (limited to 'net/mac80211/driver-trace.h')
-rw-r--r-- | net/mac80211/driver-trace.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/net/mac80211/driver-trace.h b/net/mac80211/driver-trace.h index 6e9df8fd8fb8..384e2f08c187 100644 --- a/net/mac80211/driver-trace.h +++ b/net/mac80211/driver-trace.h | |||
@@ -635,6 +635,38 @@ TRACE_EVENT(drv_sta_notify, | |||
635 | ) | 635 | ) |
636 | ); | 636 | ); |
637 | 637 | ||
638 | TRACE_EVENT(drv_sta_state, | ||
639 | TP_PROTO(struct ieee80211_local *local, | ||
640 | struct ieee80211_sub_if_data *sdata, | ||
641 | struct ieee80211_sta *sta, | ||
642 | enum ieee80211_sta_state old_state, | ||
643 | enum ieee80211_sta_state new_state), | ||
644 | |||
645 | TP_ARGS(local, sdata, sta, old_state, new_state), | ||
646 | |||
647 | TP_STRUCT__entry( | ||
648 | LOCAL_ENTRY | ||
649 | VIF_ENTRY | ||
650 | STA_ENTRY | ||
651 | __field(u32, old_state) | ||
652 | __field(u32, new_state) | ||
653 | ), | ||
654 | |||
655 | TP_fast_assign( | ||
656 | LOCAL_ASSIGN; | ||
657 | VIF_ASSIGN; | ||
658 | STA_ASSIGN; | ||
659 | __entry->old_state = old_state; | ||
660 | __entry->new_state = new_state; | ||
661 | ), | ||
662 | |||
663 | TP_printk( | ||
664 | LOCAL_PR_FMT VIF_PR_FMT STA_PR_FMT " state: %d->%d", | ||
665 | LOCAL_PR_ARG, VIF_PR_ARG, STA_PR_ARG, | ||
666 | __entry->old_state, __entry->new_state | ||
667 | ) | ||
668 | ); | ||
669 | |||
638 | TRACE_EVENT(drv_sta_add, | 670 | TRACE_EVENT(drv_sta_add, |
639 | TP_PROTO(struct ieee80211_local *local, | 671 | TP_PROTO(struct ieee80211_local *local, |
640 | struct ieee80211_sub_if_data *sdata, | 672 | struct ieee80211_sub_if_data *sdata, |