An error occurred fetching the project authors.
  1. 04 May, 2016 1 commit
  2. 13 Apr, 2015 1 commit
  3. 06 Feb, 2015 1 commit
  4. 05 Oct, 2014 1 commit
  5. 31 Jul, 2014 1 commit
  6. 06 Feb, 2014 2 commits
    • Johannes Berg's avatar
      cfg80211: send scan results from work queue · f9d15d16
      Johannes Berg authored
      Due to the previous commit, when a scan finishes, it is in theory
      possible to hit the following sequence:
       1. interface starts being removed
       2. scan is cancelled by driver and cfg80211 is notified
       3. scan done work is scheduled
       4. interface is removed completely, rdev->scan_req is freed,
          event sent to userspace but scan done work remains pending
       5. new scan is requested on another virtual interface
       6. scan done work runs, freeing the still-running scan
      
      To fix this situation, hang on to the scan done message and block
      new scans while that is the case, and only send the message from
      the work function, regardless of whether the scan_req is already
      freed from interface removal. This makes step 5 above impossible
      and changes step 6 to be
       5. scan done work runs, sending the scan done message
      
      As this can't work for wext, so we send the message immediately,
      but this shouldn't be an issue since we still return -EBUSY.
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      f9d15d16
    • Pontus Fuchs's avatar
      nl80211: Reset split_start when netlink skb is exhausted · f12cb289
      Pontus Fuchs authored
      When the netlink skb is exhausted split_start is left set. In the
      subsequent retry, with a larger buffer, the dump is continued from the
      failing point instead of from the beginning.
      
      This was causing my rt28xx based USB dongle to now show up when
      running "iw list" with an old iw version without split dump support.
      
      Cc: stable@vger.kernel.org
      Fixes: 3713b4e3 ("nl80211: allow splitting wiphy information in dumps")
      Signed-off-by: default avatarPontus Fuchs <pontus.fuchs@gmail.com>
      [avoid the entire workaround when state->split is set]
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      f12cb289
  7. 15 Jan, 2014 1 commit
  8. 09 Jan, 2014 1 commit
  9. 06 Jan, 2014 1 commit
  10. 19 Dec, 2013 2 commits
    • Kyeyoon Park's avatar
      cfg80211: Add support for QoS mapping · fa9ffc74
      Kyeyoon Park authored
      This allows QoS mapping from external networks to be implemented as
      defined in IEEE Std 802.11-2012, 10.24.9. APs can use this to advertise
      DSCP ranges and exceptions for mapping frames to a specific UP over
      Wi-Fi.
      
      The payload of the QoS Map Set element (IEEE Std 802.11-2012, 8.4.2.97)
      is sent to the driver through the new NL80211_ATTR_QOS_MAP attribute to
      configure the local behavior either on the AP (based on local
      configuration) or on a station (based on information received from the
      AP).
      Signed-off-by: default avatarKyeyoon Park <kyeyoonp@qca.qualcomm.com>
      Signed-off-by: default avatarJouni Malinen <jouni@qca.qualcomm.com>
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      fa9ffc74
    • Johannes Berg's avatar
      nl80211: support vendor-specific events · 567ffc35
      Johannes Berg authored
      In addition to vendor-specific commands, also support vendor-specific
      events. These must be registered with cfg80211 before they can be used.
      They're also advertised in nl80211 in the wiphy information so that
      userspace knows can be expected. The events themselves are sent on a
      new multicast group called "vendor".
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      567ffc35
  11. 16 Dec, 2013 1 commit
  12. 05 Dec, 2013 2 commits
  13. 03 Dec, 2013 4 commits
  14. 02 Dec, 2013 4 commits
  15. 25 Nov, 2013 10 commits
  16. 19 Nov, 2013 3 commits
  17. 14 Nov, 2013 2 commits
  18. 28 Oct, 2013 2 commits