mac80211: add xmit rate to struct ieee80211_tx_status
authorJohn Crispin <john@phrozen.org>
Sun, 14 Jul 2019 15:44:14 +0000 (17:44 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 26 Jul 2019 11:41:45 +0000 (13:41 +0200)
Right now struct ieee80211_tx_rate cannot hold HE rates. Lets use
struct ieee80211_tx_status instead. This will also make the code
future-proof for when we have EHT.

Signed-off-by: John Crispin <john@phrozen.org>
Link: https://lore.kernel.org/r/20190714154419.11854-2-john@phrozen.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/mac80211.h

index 0187d84031fcb860905bd240eca4452b20f12731..6fe4381ba0ef1eadd171c9ffcfc248343a714fe9 100644 (file)
@@ -1058,11 +1058,13 @@ struct ieee80211_tx_info {
  * @sta: Station that the packet was transmitted for
  * @info: Basic tx status information
  * @skb: Packet skb (can be NULL if not provided by the driver)
+ * @rate: The TX rate that was used when sending the packet
  */
 struct ieee80211_tx_status {
        struct ieee80211_sta *sta;
        struct ieee80211_tx_info *info;
        struct sk_buff *skb;
+       struct rate_info *rate;
 };
 
 /**