linux/drivers/net/wireless/quantenna/qtnfmac
Johannes Berg 6cd536fe62 cfg80211: change internal management frame registration API
Almost all drivers below cfg80211 get the API wrong (except for
cfg80211) and are unable to cope with multiple registrations for
the same frame type, which is valid due to the match filter.
This seems to indicate the API is wrong, and we should maintain
the full information in cfg80211 instead of the drivers.

Change the API to no longer inform the driver about individual
registrations and unregistrations, but rather every time about
the entire state of the entire wiphy and single wdev, whenever
it may have changed. This also simplifies the code in cfg80211
as it no longer has to track exactly what was unregistered and
can free things immediately.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Acked-by: Arend van Spriel <arend.vanspriel@broadcom.com>
Reviewed-by: Sergey Matyukevich <sergey.matyukevich.os@quantenna.com>
Link: https://lore.kernel.org/r/20200417124300.f47f3828afc8.I7f81ef59c2c5a340d7075fb3c6d0e08e8aeffe07@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2020-04-24 12:33:40 +02:00
..
pcie qtnfmac: fix potential Spectre vulnerabilities 2020-02-12 18:16:49 +02:00
bus.h qtnfmac: advertise netdev port parent ID 2019-11-20 09:42:58 +02:00
cfg80211.c cfg80211: change internal management frame registration API 2020-04-24 12:33:40 +02:00
cfg80211.h
commands.c qtnfmac: support WPA3 OWE in AP mode 2020-03-12 15:38:56 +02:00
commands.h qtnfmac: support WPA3 OWE in AP mode 2020-03-12 15:38:56 +02:00
core.c qtnfmac: assign each wiphy to its own virtual platform device 2020-03-12 15:38:58 +02:00
core.h qtnfmac: assign each wiphy to its own virtual platform device 2020-03-12 15:38:58 +02:00
debug.c qtnfmac: modify debugfs to support multiple cards 2019-04-26 14:53:13 +03:00
debug.h
event.c qtnfmac: support WPA3 OWE in AP mode 2020-03-12 15:38:56 +02:00
event.h
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile
qlink.h qtnfmac: support WPA3 OWE in AP mode 2020-03-12 15:38:56 +02:00
qlink_util.c qtnfmac: set valid edmg in cfg80211_chan_def 2020-03-12 15:38:57 +02:00
qlink_util.h qtnfmac: drop unnecessary TLVs from scan command 2020-02-12 18:16:48 +02:00
qtn_hw_ids.h
shm_ipc.c
shm_ipc.h
shm_ipc_defs.h
switchdev.h qtnfmac: signal that all packets coming from device are already flooded 2019-11-20 09:42:59 +02:00
trans.c
trans.h
util.c
util.h