1. 23 2月, 2018 1 次提交
  2. 28 4月, 2017 1 次提交
  3. 15 12月, 2016 3 次提交
  4. 12 4月, 2016 1 次提交
  5. 06 4月, 2016 1 次提交
  6. 05 4月, 2016 1 次提交
    • F
      mac80211: minstrel_ht: improve sample rate skip logic · 06171e9c
      Felix Fietkau 提交于
      There were a few issues that were slowing down the process of finding
      the optimal rate, especially on devices with multi-rate retry
      limitations:
      
      When max_tp_rate[0] was slower than max_tp_rate[1], the code did not
      sample max_tp_rate[1], which would often allow it to switch places with
      max_tp_rate[0] (e.g. if only the first sampling attempts were bad, but the
      rate is otherwise good).
      
      Also, sample attempts of rates between max_tp_rate[0] and [1] were being
      ignored in this case, because the code only checked if the rate was
      slower than [1].
      
      Fix this by checking against the fastest / second fastest max_tp_rate
      instead of assuming a specific order between the two.
      
      In my tests this patch significantly reduces the time until minstrel_ht
      finds the optimal rate right after assoc
      Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      06171e9c
  7. 01 3月, 2016 1 次提交
  8. 23 2月, 2016 1 次提交
  9. 02 2月, 2016 2 次提交
  10. 17 7月, 2015 1 次提交
  11. 10 6月, 2015 1 次提交
    • J
      mac80211: convert HW flags to unsigned long bitmap · 30686bf7
      Johannes Berg 提交于
      As we're running out of hardware capability flags pretty quickly,
      convert them to use the regular test_bit() style unsigned long
      bitmaps.
      
      This introduces a number of helper functions/macros to set and to
      test the bits, along with new debugfs code.
      
      The occurrences of an explicit __clear_bit() are intentional, the
      drivers were never supposed to change their supported bits on the
      fly. We should investigate changing this to be a per-frame flag.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      30686bf7
  12. 02 4月, 2015 4 次提交
  13. 17 3月, 2015 1 次提交
  14. 28 11月, 2014 2 次提交
  15. 20 11月, 2014 1 次提交
  16. 19 11月, 2014 1 次提交
  17. 27 10月, 2014 1 次提交
  18. 21 10月, 2014 4 次提交
  19. 09 10月, 2014 1 次提交
  20. 11 9月, 2014 1 次提交
  21. 21 5月, 2014 1 次提交
    • A
      mac80211: export the expected throughput · cca674d4
      Antonio Quartulli 提交于
      Add get_expected_throughput() API to mac80211 so that each
      driver can implement its own version based on the RC
      algorithm they are using (might be using an HW RC algo).
      The API returns a value expressed in Kbps.
      
      Also, add the new get_expected_throughput() member
      to the rate_control_ops structure in order to be
      able to query the RC algorithm (this patch provides an
      implementation of this API for both minstrel and
      minstrel_ht).
      
      The related member in the station_info object is now
      filled accordingly when dumping a station.
      
      Cc: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: NAntonio Quartulli <antonio@open-mesh.com>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      cca674d4
  22. 19 5月, 2014 1 次提交
  23. 05 2月, 2014 2 次提交
  24. 18 12月, 2013 1 次提交
  25. 26 11月, 2013 3 次提交
  26. 25 11月, 2013 2 次提交