diff options
author | Felix Fietkau <nbd@openwrt.org> | 2010-10-13 16:43:26 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-10-15 21:48:44 +0200 |
commit | 772d5515635fef5bc7a9d0efee785b58b0181ee5 (patch) | |
tree | ab01946e53486d79b831c83456af71d8ab495b63 /drivers/net/wireless/ath/ath9k/rc.h | |
parent | ath9k: add missing locking around ath9k_hw_proc_mib_event (diff) | |
download | linux-772d5515635fef5bc7a9d0efee785b58b0181ee5.tar.xz linux-772d5515635fef5bc7a9d0efee785b58b0181ee5.zip |
ath9k: make rate control debugfs stats per station
Move them to the same debugfs file that the other rc modules use.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/rc.h')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/rc.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/rc.h b/drivers/net/wireless/ath/ath9k/rc.h index fbb1d33ee4b7..2f46a2266ba1 100644 --- a/drivers/net/wireless/ath/ath9k/rc.h +++ b/drivers/net/wireless/ath/ath9k/rc.h @@ -176,6 +176,13 @@ struct ath_rateset { u8 rs_rates[ATH_RATE_MAX]; }; +struct ath_rc_stats { + u32 success; + u32 retries; + u32 xretries; + u8 per; +}; + /** * struct ath_rate_priv - Rate Control priv data * @state: RC state @@ -212,6 +219,10 @@ struct ath_rate_priv { struct ath_rateset neg_rates; struct ath_rateset neg_ht_rates; struct ath_rate_softc *asc; + const struct ath_rate_table *rate_table; + + struct dentry *debugfs_rcstats; + struct ath_rc_stats rcstats[RATE_TABLE_SIZE]; }; #define ATH_TX_INFO_FRAME_TYPE_INTERNAL (1 << 0) |