mac80211: add A-MSDU tx support
authorFelix Fietkau <nbd@openwrt.org>
Thu, 3 Mar 2016 21:59:00 +0000 (22:59 +0100)
committerChristian Lamparter <chunkeey@googlemail.com>
Wed, 27 Apr 2016 13:38:14 +0000 (15:38 +0200)
commit4422bb10718488a2b9d5d15c2363719a4740087c
tree1e760b79b59c07704705b04385c686c25dfff6b8
parent51351f99742a0eeb52467a04a91709e835d30709
mac80211: add A-MSDU tx support

Requires software tx queueing and fast-xmit support. For good
performance, drivers need frag_list support as well. This avoids the
need for copying data of aggregated frames. Running without it is only
supported for debugging purposes.

To avoid performance and packet size issues, the rate control module or
driver needs to limit the maximum A-MSDU size by setting
max_rc_amsdu_len in struct ieee80211_sta.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
[fix locking issue]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
include/linux/ieee80211.h