1. 24 May, 2017 1 commit
  2. 19 May, 2017 6 commits
  3. 17 May, 2017 2 commits
    • Toke Høiland-Jørgensen's avatar
      mac80211: Dynamically set CoDel parameters per station · 484a54c2
      Toke Høiland-Jørgensen authored
      CoDel can be too aggressive if a station sends at a very low rate,
      leading reduced throughput. This gets worse the more stations are
      present, as each station gets more bursty the longer the round-robin
      scheduling between stations takes.
      
      This adds dynamic adjustment of CoDel parameters per station. It uses
      the rate selection information to estimate throughput and sets more
      lenient CoDel parameters if the estimated throughput is below a
      threshold (modified by the number of active stations).
      
      A new callback is added that drivers can use to notify mac80211 about
      changes in expected throughput, so the same adjustment can be made for
      cards that implement rate control in firmware. Drivers that don't use
      this will just get the default parameters.
      Signed-off-by: default avatarToke Høiland-Jørgensen <toke@toke.dk>
      [remove currently unnecessary EXPORT_SYMBOL, fix kernel-doc, remove
      inline annotation]
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      484a54c2
    • Johannes Berg's avatar
      cfg80211: improve warnings in VHT rate calculation · ca8fe250
      Johannes Berg authored
      Linus reported hitting the bandwidth warning, but it is indeed
      pretty useless - improve it by printing the rate configuration
      and make it only warn once, for both warnings here.
      Reported-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      ca8fe250
  4. 16 May, 2017 31 commits