1. 05 Apr, 2016 3 commits
  2. 03 Nov, 2015 1 commit
  3. 22 Sep, 2015 2 commits
  4. 04 Sep, 2015 1 commit
    • Avri Altman's avatar
      mac80211: protect non-HT BSS when HT TDLS traffic exists · 22f66895
      Avri Altman authored
      HT TDLS traffic should be protected in a non-HT BSS to avoid
      collisions. Therefore, when TDLS peers join/leave, check if
      protection is (now) needed and set the ht_operation_mode of
      the virtual interface according to the HT capabilities of the
      TDLS peer(s).
      This works because a non-HT BSS connection never sets (or
      otherwise uses) the ht_operation_mode; it just means that
      drivers must be aware that this field applies to all HT
      traffic for this virtual interface, not just the traffic
      within the BSS. Document that.
      Signed-off-by: default avatarAvri Altman <avri.altman@intel.com>
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
  5. 17 Jul, 2015 6 commits
  6. 10 Jun, 2015 1 commit
    • Johannes Berg's avatar
      mac80211: convert HW flags to unsigned long bitmap · 30686bf7
      Johannes Berg authored
      As we're running out of hardware capability flags pretty quickly,
      convert them to use the regular test_bit() style unsigned long
      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: default avatarJohannes Berg <johannes.berg@intel.com>
  7. 02 Jun, 2015 1 commit
  8. 20 May, 2015 1 commit
  9. 11 May, 2015 1 commit
  10. 30 Mar, 2015 2 commits
  11. 04 Mar, 2015 1 commit
  12. 03 Mar, 2015 1 commit
  13. 23 Jan, 2015 2 commits
    • Johannes Berg's avatar
      mac80211: tdls: disentangle HT supported conditions · c5309ba7
      Johannes Berg authored
      These conditions are rather difficult to follow, for example
      because "!sta" only exists to not crash in the case that we
      don't have a station pointer (WLAN_TDLS_SETUP_REQUEST) in
      which the additional condition (peer supports HT) doesn't
      actually matter anyway.
      Cleaning this up only duplicates two lines of code but makes
      the rest far easier to read, so do that.
      As a side effect, smatch stops complaining about the lack of
      a sta pointer test after the !sta (since the !sta goes away)
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    • Johannes Berg's avatar
      mac80211: tdls: remove shadowing variable · d6f5cc09
      Johannes Berg authored
      There's no need to use another local 'sta' variable as the
      original (outer scope) one isn't needed any more and has
      become invalid anyway when exiting the RCU read section.
      Remove the inner scope one and along with it the useless NULL
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
  14. 14 Jan, 2015 2 commits
  15. 19 Nov, 2014 7 commits
  16. 23 Oct, 2014 1 commit
  17. 11 Sep, 2014 1 commit
  18. 05 Sep, 2014 1 commit
  19. 15 Aug, 2014 1 commit
  20. 21 Jul, 2014 4 commits