|
@@ -1184,6 +1184,7 @@ struct cfg80211_tid_stats {
|
|
|
* @rx_duration: aggregate PPDU duration(usecs) for all the frames from a peer
|
|
|
* @pertid: per-TID statistics, see &struct cfg80211_tid_stats, using the last
|
|
|
* (IEEE80211_NUM_TIDS) index for MSDUs not encapsulated in QoS-MPDUs.
|
|
|
+ * Note that this doesn't use the @filled bit, but is used if non-NULL.
|
|
|
* @ack_signal: signal strength (in dBm) of the last ACK frame.
|
|
|
* @avg_ack_signal: average rssi value of ack packet for the no of msdu's has
|
|
|
* been sent.
|
|
@@ -1230,7 +1231,7 @@ struct station_info {
|
|
|
u64 rx_beacon;
|
|
|
u64 rx_duration;
|
|
|
u8 rx_beacon_signal_avg;
|
|
|
- struct cfg80211_tid_stats pertid[IEEE80211_NUM_TIDS + 1];
|
|
|
+ struct cfg80211_tid_stats *pertid;
|
|
|
s8 ack_signal;
|
|
|
s8 avg_ack_signal;
|
|
|
};
|
|
@@ -5701,6 +5702,13 @@ void cfg80211_remain_on_channel_expired(struct wireless_dev *wdev, u64 cookie,
|
|
|
struct ieee80211_channel *chan,
|
|
|
gfp_t gfp);
|
|
|
|
|
|
+/**
|
|
|
+ * cfg80211_sinfo_alloc_tid_stats - allocate per-tid statistics.
|
|
|
+ *
|
|
|
+ * @sinfo: the station information
|
|
|
+ * @gfp: allocation flags
|
|
|
+ */
|
|
|
+int cfg80211_sinfo_alloc_tid_stats(struct station_info *sinfo, gfp_t gfp);
|
|
|
|
|
|
/**
|
|
|
* cfg80211_new_sta - notify userspace about station
|