diff options
author | Felix Fietkau <nbd@openwrt.org> | 2008-10-15 19:13:59 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-10-31 19:00:36 -0400 |
commit | f4a8cd94fc43829d065aae94f6d379c6f0f1301c (patch) | |
tree | 19159beeca84268804a4ea33c80d695da64087ce /net/mac80211/rc80211_minstrel.h | |
parent | 0a9542ee12fb57d408f19aac738e8abe8670be7a (diff) | |
download | kernel-crypto-f4a8cd94fc43829d065aae94f6d379c6f0f1301c.tar.gz kernel-crypto-f4a8cd94fc43829d065aae94f6d379c6f0f1301c.tar.xz kernel-crypto-f4a8cd94fc43829d065aae94f6d379c6f0f1301c.zip |
minstrel: improve performance for non-MRR drivers
This patch enhances minstrel's performance for non-MRR setups,
by preventing it from sampling slower rates with >95% success
probability and by putting at least 1 non-sample frame between
several sample frames.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/rc80211_minstrel.h')
-rw-r--r-- | net/mac80211/rc80211_minstrel.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/mac80211/rc80211_minstrel.h b/net/mac80211/rc80211_minstrel.h index 9a90a6aee04..869fe0ef951 100644 --- a/net/mac80211/rc80211_minstrel.h +++ b/net/mac80211/rc80211_minstrel.h @@ -16,6 +16,7 @@ struct minstrel_rate { unsigned int perfect_tx_time; unsigned int ack_time; + int sample_limit; unsigned int retry_count; unsigned int retry_count_cts; unsigned int retry_count_rtscts; @@ -57,6 +58,7 @@ struct minstrel_sta_info { int n_rates; struct minstrel_rate *r; + bool prev_sample; /* sampling table */ u8 *sample_table; |