]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/mac80211/ieee80211_i.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[linux.git] / net / mac80211 / ieee80211_i.h
index 05406e9c05b3214dba881b36975eb7ecf5f1a615..ad15b3be8bb3a526fcd8606f85a4e71f3e17d0a6 100644 (file)
@@ -1142,6 +1142,10 @@ struct ieee80211_local {
        u16 schedule_round[IEEE80211_NUM_ACS];
 
        u16 airtime_flags;
+       u32 aql_txq_limit_low[IEEE80211_NUM_ACS];
+       u32 aql_txq_limit_high[IEEE80211_NUM_ACS];
+       u32 aql_threshold;
+       atomic_t aql_total_pending_airtime;
 
        const struct ieee80211_ops *ops;
 
@@ -2249,6 +2253,10 @@ const char *ieee80211_get_reason_code_string(u16 reason_code);
 
 extern const struct ethtool_ops ieee80211_ethtool_ops;
 
+u32 ieee80211_calc_expected_tx_airtime(struct ieee80211_hw *hw,
+                                      struct ieee80211_vif *vif,
+                                      struct ieee80211_sta *pubsta,
+                                      int len);
 #ifdef CONFIG_MAC80211_NOINLINE
 #define debug_noinline noinline
 #else