]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/wireless/trace.h
net/packet: Fix Tx queue selection for AF_PACKET
[karo-tx-linux.git] / net / wireless / trace.h
index ca8b2059f92c43c5d4d3bac24f39fd141cd31141..0f8db41eaddbf1d47fef0ba4f36f941afff9ade1 100644 (file)
@@ -2258,6 +2258,66 @@ TRACE_EVENT(rdev_tdls_cancel_channel_switch,
                  WIPHY_PR_ARG, NETDEV_PR_ARG, MAC_PR_ARG(addr))
 );
 
+TRACE_EVENT(rdev_set_pmk,
+       TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
+                struct cfg80211_pmk_conf *pmk_conf),
+
+       TP_ARGS(wiphy, netdev, pmk_conf),
+
+       TP_STRUCT__entry(
+               WIPHY_ENTRY
+               NETDEV_ENTRY
+               MAC_ENTRY(aa)
+               __field(u8, pmk_len)
+               __field(u8, pmk_r0_name_len)
+               __dynamic_array(u8, pmk, pmk_conf->pmk_len)
+               __dynamic_array(u8, pmk_r0_name, WLAN_PMK_NAME_LEN)
+       ),
+
+       TP_fast_assign(
+               WIPHY_ASSIGN;
+               NETDEV_ASSIGN;
+               MAC_ASSIGN(aa, pmk_conf->aa);
+               __entry->pmk_len = pmk_conf->pmk_len;
+               __entry->pmk_r0_name_len =
+               pmk_conf->pmk_r0_name ? WLAN_PMK_NAME_LEN : 0;
+               memcpy(__get_dynamic_array(pmk), pmk_conf->pmk,
+                      pmk_conf->pmk_len);
+               memcpy(__get_dynamic_array(pmk_r0_name), pmk_conf->pmk_r0_name,
+                      pmk_conf->pmk_r0_name ? WLAN_PMK_NAME_LEN : 0);
+       ),
+
+       TP_printk(WIPHY_PR_FMT ", " NETDEV_PR_FMT ", " MAC_PR_FMT
+                 "pmk_len=%u, pmk: %s pmk_r0_name: %s", WIPHY_PR_ARG,
+                 NETDEV_PR_ARG, MAC_PR_ARG(aa), __entry->pmk_len,
+                 __print_array(__get_dynamic_array(pmk),
+                               __get_dynamic_array_len(pmk), 1),
+                 __entry->pmk_r0_name_len ?
+                 __print_array(__get_dynamic_array(pmk_r0_name),
+                               __get_dynamic_array_len(pmk_r0_name), 1) : "")
+);
+
+TRACE_EVENT(rdev_del_pmk,
+       TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *aa),
+
+       TP_ARGS(wiphy, netdev, aa),
+
+       TP_STRUCT__entry(
+               WIPHY_ENTRY
+               NETDEV_ENTRY
+               MAC_ENTRY(aa)
+       ),
+
+       TP_fast_assign(
+               WIPHY_ASSIGN;
+               NETDEV_ASSIGN;
+               MAC_ASSIGN(aa, aa);
+       ),
+
+       TP_printk(WIPHY_PR_FMT ", " NETDEV_PR_FMT ", " MAC_PR_FMT,
+                 WIPHY_PR_ARG, NETDEV_PR_ARG, MAC_PR_ARG(aa))
+);
+
 /*************************************************************
  *          cfg80211 exported functions traces              *
  *************************************************************/