summaryrefslogtreecommitdiffstats
path: root/include/net/mac80211.h
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2021-06-17 18:31:11 +0200
committerJohannes Berg <johannes.berg@intel.com>2021-06-23 11:29:13 +0200
commit08a46c6420013c4ecb61262b4869fdd7e82f918a (patch)
treeb85405c96734964ed5355fa6e6dc804a843e4a16 /include/net/mac80211.h
parent358ae88881adc3ac1544104272eb7e9408f80b39 (diff)
downloadlinux-08a46c6420013c4ecb61262b4869fdd7e82f918a.tar.gz
linux-08a46c6420013c4ecb61262b4869fdd7e82f918a.tar.bz2
linux-08a46c6420013c4ecb61262b4869fdd7e82f918a.zip
mac80211: move A-MPDU session check from minstrel_ht to mac80211
This avoids calling back into tx handlers from within the rate control module. Preparation for deferring rate control until tx dequeue Signed-off-by: Felix Fietkau <nbd@nbd.name> Link: https://lore.kernel.org/r/20210617163113.75815-1-nbd@nbd.name Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'include/net/mac80211.h')
-rw-r--r--include/net/mac80211.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index 4e876e4598e3..c09cd0e4a6b3 100644
--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h
@@ -6184,6 +6184,11 @@ enum rate_control_capabilities {
* otherwise the NSS difference doesn't bother us.
*/
RATE_CTRL_CAPA_VHT_EXT_NSS_BW = BIT(0),
+ /**
+ * @RATE_CTRL_CAPA_AMPDU_TRIGGER:
+ * mac80211 should start A-MPDU sessions on tx
+ */
+ RATE_CTRL_CAPA_AMPDU_TRIGGER = BIT(1),
};
struct rate_control_ops {