diff options
author | Aditya Kumar Singh <quic_adisi@quicinc.com> | 2022-07-01 16:36:11 +0300 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2022-07-15 12:43:12 +0300 |
commit | 0bd509325508aad1bf01967d618ada7d8da14d4d (patch) | |
tree | 93c7a752e302ecc442ab46b5c1cac4c8c8fc164e /tools/perf/scripts/python/stackcollapse.py | |
parent | bf326cf53a38e3cebbbb929216718fa9c925e869 (diff) | |
download | linux-0bd509325508aad1bf01967d618ada7d8da14d4d.tar.xz |
wifi: mac80211: fix mesh airtime link metric estimating
ieee80211s_update_metric function uses sta_set_rate_info_tx
function to get struct rate_info data from ieee80211_tx_rate
struct, present in ieee80211_sta->deflink.tx_stats. However,
drivers can skip tx rate calculation by setting rate idx as
-1. Such drivers provides rate_info directly and hence
ieee80211s metric is updated incorrectly since ieee80211_tx_rate
has inconsistent data.
Add fix to use rate_info directly if present instead of
sta_set_rate_info_tx for updating ieee80211s metric.
Signed-off-by: Aditya Kumar Singh <quic_adisi@quicinc.com>
Link: https://lore.kernel.org/r/20220701133611.544-1-quic_adisi@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions