diff options
author | Johannes Berg <johannes.berg@intel.com> | 2012-03-28 05:04:24 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-04-10 14:54:09 -0400 |
commit | a3304b0a17495183a2270d4a25978795226597a4 (patch) | |
tree | 1b1f91ab191e77833b84232ba5a61d6a584b3cd6 /include/net | |
parent | d748b4642a53cd1ead303f9e2b008295391466b7 (diff) |
cfg80211/nl80211: clarify TX queue API
With the plan to change mac80211's queue API to
not map ACs to queues 1:1, it seems necessary to
clarify some APIs that act on ACs rather than on
queues to spell that out explicitly. Do this.
Also verify that the AC number given is valid.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/cfg80211.h | 4 | ||||
-rw-r--r-- | include/net/mac80211.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index 83d800c31e3c..ac9147778a81 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h | |||
@@ -845,7 +845,7 @@ struct mesh_setup { | |||
845 | 845 | ||
846 | /** | 846 | /** |
847 | * struct ieee80211_txq_params - TX queue parameters | 847 | * struct ieee80211_txq_params - TX queue parameters |
848 | * @queue: TX queue identifier (NL80211_TXQ_Q_*) | 848 | * @ac: AC identifier |
849 | * @txop: Maximum burst time in units of 32 usecs, 0 meaning disabled | 849 | * @txop: Maximum burst time in units of 32 usecs, 0 meaning disabled |
850 | * @cwmin: Minimum contention window [a value of the form 2^n-1 in the range | 850 | * @cwmin: Minimum contention window [a value of the form 2^n-1 in the range |
851 | * 1..32767] | 851 | * 1..32767] |
@@ -854,7 +854,7 @@ struct mesh_setup { | |||
854 | * @aifs: Arbitration interframe space [0..255] | 854 | * @aifs: Arbitration interframe space [0..255] |
855 | */ | 855 | */ |
856 | struct ieee80211_txq_params { | 856 | struct ieee80211_txq_params { |
857 | enum nl80211_txq_q queue; | 857 | enum nl80211_ac ac; |
858 | u16 txop; | 858 | u16 txop; |
859 | u16 cwmin; | 859 | u16 cwmin; |
860 | u16 cwmax; | 860 | u16 cwmax; |
diff --git a/include/net/mac80211.h b/include/net/mac80211.h index a0e79d13fa8b..43f4609ab5f0 100644 --- a/include/net/mac80211.h +++ b/include/net/mac80211.h | |||
@@ -2222,7 +2222,7 @@ struct ieee80211_ops { | |||
2222 | struct ieee80211_sta *sta, | 2222 | struct ieee80211_sta *sta, |
2223 | u32 changed); | 2223 | u32 changed); |
2224 | int (*conf_tx)(struct ieee80211_hw *hw, | 2224 | int (*conf_tx)(struct ieee80211_hw *hw, |
2225 | struct ieee80211_vif *vif, u16 queue, | 2225 | struct ieee80211_vif *vif, u16 ac, |
2226 | const struct ieee80211_tx_queue_params *params); | 2226 | const struct ieee80211_tx_queue_params *params); |
2227 | u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif); | 2227 | u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif); |
2228 | void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif, | 2228 | void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif, |