1. 24 4月, 2015 1 次提交
  2. 22 4月, 2015 1 次提交
    • J
      mac80211: add TX fastpath · 17c18bf8
      Johannes Berg 提交于
      In order to speed up mac80211's TX path, add the "fast-xmit" cache
      that will cache the data frame 802.11 header and other data to be
      able to build the frame more quickly. This cache is rebuilt when
      external triggers imply changes, but a lot of the checks done per
      packet today are simplified away to the check for the cache.
      
      There's also a more detailed description in the code.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      17c18bf8
  3. 30 3月, 2015 4 次提交
  4. 20 3月, 2015 1 次提交
  5. 17 3月, 2015 1 次提交
  6. 04 3月, 2015 2 次提交
  7. 01 3月, 2015 1 次提交
  8. 27 1月, 2015 4 次提交
  9. 23 1月, 2015 1 次提交
  10. 16 1月, 2015 1 次提交
    • J
      cfg80211: change bandwidth reporting to explicit field · b51f3bee
      Johannes Berg 提交于
      For some reason, we made the bandwidth separate flags, which
      is rather confusing - a single rate cannot have different
      bandwidths at the same time.
      
      Change this to no longer be flags but use a separate field
      for the bandwidth ('bw') instead.
      
      While at it, add support for 5 and 10 MHz rates - these are
      reported as regular legacy rates with their real bitrate,
      but tagged as 5/10 now to make it easier to distinguish them.
      
      In the nl80211 API, the flags are preserved, but the code
      now can also clearly only set a single one of the flags.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      b51f3bee
  11. 15 1月, 2015 1 次提交
  12. 14 1月, 2015 2 次提交
  13. 15 12月, 2014 1 次提交
  14. 20 11月, 2014 3 次提交
  15. 10 11月, 2014 2 次提交
  16. 04 11月, 2014 3 次提交
  17. 31 10月, 2014 1 次提交
  18. 22 10月, 2014 1 次提交
    • J
      mac80211: add WMM admission control support · 02219b3a
      Johannes Berg 提交于
      Use the currently existing APIs between mac80211 and the low
      level driver to implement WMM admission control.
      
      The low level driver needs to report the media time used by
      each transmitted packet in ieee80211_tx_status. Based on that
      information, mac80211 will modify the QoS parameters of the
      admission controlled Access Category when the limit is
      reached. Once the original QoS parameters can be restored,
      mac80211 will do so.
      
      One issue with this approach is that management frames will
      also erroneously be downgraded, but the upside is that the
      implementation is simple. In the future, it can be extended
      to driver- or device-based implementations that are better.
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      02219b3a
  19. 21 10月, 2014 1 次提交
  20. 20 10月, 2014 1 次提交
  21. 10 10月, 2014 1 次提交
  22. 09 10月, 2014 4 次提交
  23. 11 9月, 2014 1 次提交
  24. 05 9月, 2014 1 次提交