diff options
author | Felix Fietkau <nbd@openwrt.org> | 2016-03-03 22:59:00 +0100 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2016-04-06 13:18:19 +0200 |
commit | 6e0456b5454561c4e9fa9e8a4acea405e6d56c80 (patch) | |
tree | 0d3203eaa74cb6ad1595040fe3373c90af84b5f0 /net/mac80211/ieee80211_i.h | |
parent | c9c5962b56c10c34d8fedc20cd6d6ebdaa2383c6 (diff) | |
download | lwn-6e0456b5454561c4e9fa9e8a4acea405e6d56c80.tar.gz lwn-6e0456b5454561c4e9fa9e8a4acea405e6d56c80.zip |
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>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r-- | net/mac80211/ieee80211_i.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 6243109979ed..40c1d343992c 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h @@ -802,6 +802,7 @@ struct mac80211_qos_map { enum txq_info_flags { IEEE80211_TXQ_STOP, IEEE80211_TXQ_AMPDU, + IEEE80211_TXQ_NO_AMSDU, }; struct txq_info { |