Tweak the heuristic net80211 RA is using to decide whether enough
authorstsp <stsp@openbsd.org>
Mon, 3 May 2021 08:46:28 +0000 (08:46 +0000)
committerstsp <stsp@openbsd.org>
Mon, 3 May 2021 08:46:28 +0000 (08:46 +0000)
commite40e561a8b6881a1252821e41b6ebd25d0eeb7f5
treeba192bcbf25bef6457b4bf5cc6ea262aafaba71c
parentbdd766559d3327e696af5f9218a330a475ee4477
Tweak the heuristic net80211 RA is using to decide whether enough
statistics have been gathered for a candidate Tx rate. The goal is
to avoid Tx rate choices that might turn out to be too optimistic.

In practice this only affects the case where we probe upwards. If the
current Tx rate starts seeing loss we will still scale down very quickly.

Based on a larger collection of patches by Christian Ehrhardt.
I have made stylistic tweaks for consistency.

Tested:
iwn 6205: stsp, Josh Grosse
iwm 7265: stsp
iwm 8265: Matthias Schmidt
iwm 9260: phessler
sys/net80211/ieee80211_ra.c