diff options
author | Yogesh Ashok Powar <yogeshp@marvell.com> | 2011-04-27 18:40:29 +0530 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-04-28 14:53:21 -0400 |
commit | aac6af5534fade2b18682a0b9efad1a6c04c34c6 (patch) | |
tree | 786840d7b3dc0ea942e91075ffe6f2cf5ba9d5d9 /net/mac80211/ieee80211_i.h | |
parent | e2186b7c25ef9cdb6d631c8dd6a672f41abe22d5 (diff) | |
download | op-kernel-dev-aac6af5534fade2b18682a0b9efad1a6c04c34c6.zip op-kernel-dev-aac6af5534fade2b18682a0b9efad1a6c04c34c6.tar.gz |
mac80211: Skip tailroom reservation for full HW-crypto devices
In xmit path, devices that do full hardware crypto (including
TKIP MMIC) need no tailroom. For such devices, tailroom
reservation can be skipped if all the keys are programmed into
the hardware (i.e software crypto is not used for any of the
keys) and none of the keys wants software to generate Michael
MIC.
Signed-off-by: Yogesh Ashok Powar <yogeshp@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r-- | net/mac80211/ieee80211_i.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 8d6d6e3..9e3b4f0 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h @@ -766,6 +766,9 @@ struct ieee80211_local { int tx_headroom; /* required headroom for hardware/radiotap */ + /* count for keys needing tailroom space allocation */ + int crypto_tx_tailroom_needed_cnt; + /* Tasklet and skb queue to process calls from IRQ mode. All frames * added to skb_queue will be processed, but frames in * skb_queue_unreliable may be dropped if the total length of these |