Search Linux Wireless

[PATCHv9 0/3] Add DFS master ability

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is patch series version 9 of the DFS master ability, based on Victor
Goldenshteins original work. See changelog in the various patches for
details. The main changes to v8 are:

 * checked and fixed locking - note the new patch 1 changing the locking
   for use/release_channel to remove rtnl dependency
 * report radar detected and NOP only once
 * fix gfp usage
 * merge "nl80211: allow DFS in start_ap" in the main nl80211 patch
 * various style changes
 * rebased on latest master, of course

As always, thanks a lot to Johannes for review and support. 
I've verified the implementation (again) with ath9k a patched hostapd (patches
to be released later). This time also lock verified (I used a tainted kernel
before, so locking was disabled ...).

iw patches for interface combinations and DFS state handling are attached as well.

One open issue (still) remains: On my system, DFS channels are flagged with NO_IBSS and
DISABLED, this is due to my country code setting to 00. I can manually circumvent
that, but should we find a proper solution for this? This regularity intersection
gives me quite a bit of a headache ...

Simon Wunderlich (3):
  mac80211: lock AP_VLAN list with iflist_mtx
  nl80211/cfg80211: add radar detection command/event
  mac80211: add radar detection command/event

 include/net/cfg80211.h       |   46 ++++++++++++++
 include/net/mac80211.h       |   14 +++++
 include/uapi/linux/nl80211.h |   61 +++++++++++++++++++
 net/mac80211/cfg.c           |   51 +++++++++++++++-
 net/mac80211/chan.c          |   37 +++++++++++-
 net/mac80211/ieee80211_i.h   |   15 +++++
 net/mac80211/iface.c         |   23 ++++++-
 net/mac80211/main.c          |    3 +
 net/mac80211/mlme.c          |   56 ++++++++++++++++++
 net/mac80211/scan.c          |    3 +
 net/mac80211/trace.h         |   19 ++++++
 net/wireless/chan.c          |  129 +++++++++++++++++++++++++++++++++++++++-
 net/wireless/core.c          |    3 +
 net/wireless/core.h          |   28 +++++++++
 net/wireless/mlme.c          |  121 +++++++++++++++++++++++++++++++++++++
 net/wireless/nl80211.c       |  135 ++++++++++++++++++++++++++++++++++++++++--
 net/wireless/nl80211.h       |    7 +++
 net/wireless/reg.c           |    3 +
 net/wireless/scan.c          |   10 ----
 net/wireless/trace.h         |   47 +++++++++++++++
 20 files changed, 790 insertions(+), 21 deletions(-)

-- 
1.7.10.4

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux