diff options
author | Yoni Divinsky <yoni.divinsky@ti.com> | 2012-05-30 11:36:39 +0300 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-01-18 13:30:21 +0100 |
commit | de5fad815703b5b24bc4726cd71422929537d259 (patch) | |
tree | 4b2c5ab023fc4577748c2a340f10ab6cd0ea515e /net/mac80211/trace.h | |
parent | 5a32aff37a02ebc959837f08d09ac8ba65d4f1b0 (diff) | |
download | blackbird-op-linux-de5fad815703b5b24bc4726cd71422929537d259.tar.gz blackbird-op-linux-de5fad815703b5b24bc4726cd71422929537d259.zip |
mac80211: add op to configure default key id
There are hardwares which support offload of data packets
for example when auto ARP is enabled the hw will send
the ARP response. In such cases if WEP encryption is
configured the hw must know the default WEP key in order
to encrypt the packets correctly.
When hw_accel is enabled and encryption type is set to WEP,
the driver should get the default key index from mac80211.
Signed-off-by: Yoni Divinsky <yoni.divinsky@ti.com>
[cleanups, fixes, documentation]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/trace.h')
-rw-r--r-- | net/mac80211/trace.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/net/mac80211/trace.h b/net/mac80211/trace.h index 41861b91daa3..9341b9359b66 100644 --- a/net/mac80211/trace.h +++ b/net/mac80211/trace.h @@ -1821,6 +1821,29 @@ TRACE_EVENT(stop_queue, ) ); +TRACE_EVENT(drv_set_default_unicast_key, + TP_PROTO(struct ieee80211_local *local, + struct ieee80211_sub_if_data *sdata, + int key_idx), + + TP_ARGS(local, sdata, key_idx), + + TP_STRUCT__entry( + LOCAL_ENTRY + VIF_ENTRY + __field(int, key_idx) + ), + + TP_fast_assign( + LOCAL_ASSIGN; + VIF_ASSIGN; + __entry->key_idx = key_idx; + ), + + TP_printk(LOCAL_PR_FMT VIF_PR_FMT " key_idx:%d", + LOCAL_PR_ARG, VIF_PR_ARG, __entry->key_idx) +); + #ifdef CONFIG_MAC80211_MESSAGE_TRACING #undef TRACE_SYSTEM #define TRACE_SYSTEM mac80211_msg |