diff options
author | Mordechay Goodstein <mordechay.goodstein@intel.com> | 2017-12-07 11:42:31 -0500 |
---|---|---|
committer | Luca Coelho <luciano.coelho@intel.com> | 2017-12-20 11:28:24 -0500 |
commit | 9829303f4179fe60e52399401ef9ccafbf5eb6e4 (patch) | |
tree | 8c5587935cb5c0aa5193caa678a782542d5340b3 | |
parent | 556f4ef667554ada6bdfe4460cfc072c366d00a2 (diff) |
iwlwifi: add skb address to tx cmd in trace events data
This helps matching tx cmd with other trace events, like net_dev_xmit
and net_dev_queue etc.
Signed-off-by: Mordechay Goodstein <mordechay.goodstein@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
-rw-r--r-- | drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h b/drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h index 7f16dcce0995..9518a82f44c2 100644 --- a/drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h +++ b/drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | |||
@@ -95,7 +95,7 @@ TRACE_EVENT(iwlwifi_dev_tx, | |||
95 | TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len), | 95 | TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len), |
96 | TP_STRUCT__entry( | 96 | TP_STRUCT__entry( |
97 | DEV_ENTRY | 97 | DEV_ENTRY |
98 | 98 | __field(void *, skbaddr) | |
99 | __field(size_t, framelen) | 99 | __field(size_t, framelen) |
100 | __dynamic_array(u8, tfd, tfdlen) | 100 | __dynamic_array(u8, tfd, tfdlen) |
101 | 101 | ||
@@ -110,6 +110,7 @@ TRACE_EVENT(iwlwifi_dev_tx, | |||
110 | ), | 110 | ), |
111 | TP_fast_assign( | 111 | TP_fast_assign( |
112 | DEV_ASSIGN; | 112 | DEV_ASSIGN; |
113 | __entry->skbaddr = skb; | ||
113 | __entry->framelen = buf0_len; | 114 | __entry->framelen = buf0_len; |
114 | if (hdr_len > 0) | 115 | if (hdr_len > 0) |
115 | __entry->framelen += skb->len - hdr_len; | 116 | __entry->framelen += skb->len - hdr_len; |
@@ -120,9 +121,9 @@ TRACE_EVENT(iwlwifi_dev_tx, | |||
120 | __get_dynamic_array(buf1), | 121 | __get_dynamic_array(buf1), |
121 | skb->len - hdr_len); | 122 | skb->len - hdr_len); |
122 | ), | 123 | ), |
123 | TP_printk("[%s] TX %.2x (%zu bytes)", | 124 | TP_printk("[%s] TX %.2x (%zu bytes) skbaddr=%p", |
124 | __get_str(dev), ((u8 *)__get_dynamic_array(buf0))[0], | 125 | __get_str(dev), ((u8 *)__get_dynamic_array(buf0))[0], |
125 | __entry->framelen) | 126 | __entry->framelen, __entry->skbaddr) |
126 | ); | 127 | ); |
127 | 128 | ||
128 | TRACE_EVENT(iwlwifi_dev_ucode_error, | 129 | TRACE_EVENT(iwlwifi_dev_ucode_error, |