[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190222132513.29834-1-johannes@sipsolutions.net>
Date: Fri, 22 Feb 2019 14:25:12 +0100
From: Johannes Berg <johannes@...solutions.net>
To: David Miller <davem@...emloft.net>
Cc: netdev@...r.kernel.org, linux-wireless@...r.kernel.org
Subject: pull-request: mac80211-next 2019-02-22
Hi Dave,
Here's the promised update with the big multi-BSSID changes,
which are related to HE (802.11ax) for which we also have some
updates.
Note that I took the liberty of including Herbert's rhashtable
API removal, I merged net-next for that and verified that the
API he removed is also not used in anything new, but if you
apply/applied any patches after I pulled you should probably
double check that again.
Please pull and let me know if there's any problem.
Thanks,
johannes
The following changes since commit 7a25c6c0aac85bbc50d3ce49cd08888adb14508b:
rocker: Add missing break for PRE_BRIDGE_FLAGS (2019-02-21 21:29:23 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git tags/mac80211-next-for-davem-2019-02-22
for you to fetch changes up to 6c4128f658571b2dc7e01058ad09a8e947bc0159:
rhashtable: Remove obsolete rhashtable_walk_init function (2019-02-22 13:49:00 +0100)
----------------------------------------------------------------
This time we have, of note:
* the massive patch series for multi-BSSID support, I ended up
applying that through a side branch to record some details
* CSA improvements
* HE (802.11ax) updates to Draft 3.3
* strongly typed element iteration/etc. to make such code more
readable - this came up in particular in multi-BSSID
* rhashtable conversion patches from Herbert
Along, as usual, with various fixes and improvements.
----------------------------------------------------------------
Cody Schuffelen (1):
virt_wifi: Remove REGULATORY_WIPHY_SELF_MANAGED
Herbert Xu (2):
mac80211: Use rhashtable_lookup_get_insert_fast instead of racy code
rhashtable: Remove obsolete rhashtable_walk_init function
Johannes Berg (13):
cfg80211: add and use strongly typed element iteration macros
cfg80211: use for_each_element() for multi-bssid parsing
mac80211: use element iteration macro in parsing
cfg80211: add various struct element finding helpers
nl80211: use for_each_element() in validate_ie_attr()
cfg80211: add missing kernel-doc for multi-BSSID fields
Merge branch 'cfg80211-mac80211-multi-bssid' into mac80211-next
ieee80211: fix for_each_element_extid()
cfg80211: restore regulatory without calling userspace
cfg80211: fix and clean up cfg80211_gen_new_bssid()
radiotap: add 0-length PSDU "not captured" type
cfg80211: allow sending vendor events unicast
Merge remote-tracking branch 'net-next/master' into mac80211-next
Jouni Malinen (4):
mac80211_hwsim: Support boottime in scan results
mac80211_hwsim: Declare support for Multi-BSSID
cfg80211: Use const more consistently in for_each_element macros
cfg80211: Report Association Request frame IEs in association events
Liad Kaufman (2):
mac80211: fix position of vendor_data read
mac80211: update HE IEs to D3.3
Mao Wenan (1):
cfg80211: pmsr: use eth_broadcast_addr() to assign broadcast address
Peng Xu (1):
cfg80211: Parsing of Multiple BSSID information in scanning
Sara Sharon (16):
mac80211: pass bssids to elements parsing function
mac80211: move the bss update from elements to an helper
cfg80211: Properly track transmitting and non-transmitting BSS
cfg80211: Move Multiple BSS info to struct cfg80211_bss to be visible
cfg80211: parse multi-bssid only if HW supports it
cfg80211: make BSSID generation function inline
cfg80211: save multi-bssid properties
mac80211: support multi-bssid
mac80211: indicate support for multiple BSSID
cfg80211: fix the IE inheritance of extension IEs
cfg80211: fix memory leak of new_ie
mac80211: support max channel switch time element
mac80211: abort CSA if beacon does not include CSA IEs
mac80211: notify driver on subsequent CSA beacons
mac80211: allow CSA to self with immediate quiet
mac80211: ignore quiet mode in probe
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 58 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 40 ++
drivers/net/wireless/mac80211_hwsim.c | 7 +-
drivers/net/wireless/virt_wifi.c | 1 -
include/linux/ieee80211.h | 115 +++-
include/linux/rhashtable.h | 8 -
include/net/cfg80211.h | 233 +++++++-
include/net/ieee80211_radiotap.h | 3 +-
include/net/mac80211.h | 40 +-
lib/rhashtable.c | 2 +-
lib/test_rhashtable.c | 9 +-
net/ipv6/ila/ila_xlat.c | 15 +-
net/mac80211/debugfs.c | 4 +-
net/mac80211/debugfs_sta.c | 35 +-
net/mac80211/driver-ops.h | 31 +-
net/mac80211/ibss.c | 8 +-
net/mac80211/ieee80211_i.h | 28 +-
net/mac80211/main.c | 13 +-
net/mac80211/mesh.c | 10 +-
net/mac80211/mesh_hwmp.c | 3 +-
net/mac80211/mesh_pathtbl.c | 24 +-
net/mac80211/mesh_plink.c | 4 +-
net/mac80211/mlme.c | 269 +++++++---
net/mac80211/rx.c | 21 +-
net/mac80211/scan.c | 160 +++---
net/mac80211/spectmgmt.c | 6 +
net/mac80211/tdls.c | 6 +-
net/mac80211/trace.h | 46 +-
net/mac80211/util.c | 137 ++++-
net/netlink/af_netlink.c | 10 +-
net/wireless/core.h | 13 +-
net/wireless/mlme.c | 8 +-
net/wireless/nl80211.c | 82 +--
net/wireless/nl80211.h | 3 +-
net/wireless/pmsr.c | 2 +-
net/wireless/reg.c | 73 ++-
net/wireless/reg.h | 2 +
net/wireless/scan.c | 595 ++++++++++++++++++---
net/wireless/util.c | 6 +-
40 files changed, 1713 insertions(+), 443 deletions(-)
Powered by blists - more mailing lists