diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2008-09-11 03:04:36 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-09-15 16:48:24 -0400 |
commit | ae17e986091637e7ef5a8224c7b689029b105131 (patch) | |
tree | 184fb207b36348f4ac989831b3425d9d67221e02 /net/mac80211/rc80211_pid.h | |
parent | 323ce79a9cdbf838ea577677b1ddace8e0b4d4c6 (diff) | |
download | blackbird-op-linux-ae17e986091637e7ef5a8224c7b689029b105131.tar.gz blackbird-op-linux-ae17e986091637e7ef5a8224c7b689029b105131.zip |
mac80211: move txrate_idx into RC algorithms
The sta_info->txrate_idx member isn't used by all RC algorithms
in the way it was intended to be used, move it into those that
require it (only PID) and keep track in the core code of which
rate was last used for reporting to userspace and the mesh MLME.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/rc80211_pid.h')
-rw-r--r-- | net/mac80211/rc80211_pid.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/mac80211/rc80211_pid.h b/net/mac80211/rc80211_pid.h index 0a9135b974b5..ffafc5da572e 100644 --- a/net/mac80211/rc80211_pid.h +++ b/net/mac80211/rc80211_pid.h @@ -180,6 +180,8 @@ struct rc_pid_sta_info { u32 tx_num_failed; u32 tx_num_xmit; + int txrate_idx; + /* Average failed frames percentage error (i.e. actual vs. target * percentage), scaled by RC_PID_SMOOTHING. This value is computed * using using an exponential weighted average technique: |