]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
iwlwifi: add skb address to tx cmd in trace events data
authorMordechay Goodstein <mordechay.goodstein@intel.com>
Thu, 7 Dec 2017 16:42:31 +0000 (18:42 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Wed, 20 Dec 2017 16:28:24 +0000 (18:28 +0200)
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>
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h

index 7f16dcce0995f9d7ae4b42d78ede8722330cadd4..9518a82f44c238973aa3ceb22742fc774852b867 100644 (file)
@@ -95,7 +95,7 @@ TRACE_EVENT(iwlwifi_dev_tx,
        TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len),
        TP_STRUCT__entry(
                DEV_ENTRY
-
+               __field(void *, skbaddr)
                __field(size_t, framelen)
                __dynamic_array(u8, tfd, tfdlen)
 
@@ -110,6 +110,7 @@ TRACE_EVENT(iwlwifi_dev_tx,
        ),
        TP_fast_assign(
                DEV_ASSIGN;
+               __entry->skbaddr = skb;
                __entry->framelen = buf0_len;
                if (hdr_len > 0)
                        __entry->framelen += skb->len - hdr_len;
@@ -120,9 +121,9 @@ TRACE_EVENT(iwlwifi_dev_tx,
                                      __get_dynamic_array(buf1),
                                      skb->len - hdr_len);
        ),
-       TP_printk("[%s] TX %.2x (%zu bytes)",
+       TP_printk("[%s] TX %.2x (%zu bytes) skbaddr=%p",
                  __get_str(dev), ((u8 *)__get_dynamic_array(buf0))[0],
-                 __entry->framelen)
+                 __entry->framelen, __entry->skbaddr)
 );
 
 TRACE_EVENT(iwlwifi_dev_ucode_error,