Ben Caradoc-Davies
7c181f4fcd
mac80211: add ieee80211_hw flag for QoS NDP support
...
Commit 7b6ddeaf27 ("mac80211: use QoS NDP for AP probing") added an
argument qos_ok to ieee80211_nullfunc_get to support QoS NDP. Despite
the claim in the commit log "Change all the drivers to *not* allow
QoS NDP for now, even though it looks like most of them should be OK
with that", this commit enables QoS NDP in response to beacons (see
change to mlme.c:ieee80211_send_nullfunc), causing ath9k_htc to lose
IP connectivity. See:
https://patchwork.kernel.org/patch/10241109/
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891060
Introduce a hardware flag to allow such buggy drivers to override the
correct default behaviour of mac80211 of sending QoS NDP packets.
Signed-off-by: Ben Caradoc-Davies <ben@transient.nz>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2018-03-21 10:56:18 +01:00
..
aead_api.c
aead_api.h
aes_ccm.h
aes_cmac.c
aes_cmac.h
aes_gcm.h
aes_gmac.c
aes_gmac.h
agg-rx.c
Various fixes across the tree, the shortlog basically says it all:
2018-02-22 15:17:01 -05:00
agg-tx.c
Revert "mac80211: Add TXQ scheduling API"
2017-12-19 10:12:48 +01:00
cfg.c
Various fixes across the tree, the shortlog basically says it all:
2018-02-22 15:17:01 -05:00
chan.c
debug.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
debugfs.c
mac80211: add ieee80211_hw flag for QoS NDP support
2018-03-21 10:56:18 +01:00
debugfs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
debugfs_key.c
debugfs_key.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
debugfs_netdev.c
debugfs_netdev.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
debugfs_sta.c
debugfs_sta: Remove unneeded semicolons
2018-01-22 14:03:28 +01:00
debugfs_sta.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
driver-ops.c
driver-ops.h
mac80211: Fix setting TX power on monitor interfaces
2018-01-04 15:27:48 +01:00
ethtool.c
fils_aead.c
fils_aead.h
ht.c
We have things all over the place, no point listing them.
2018-01-04 14:33:29 -05:00
ibss.c
mac80211: Convert timers to use timer_setup()
2017-11-20 16:55:11 +01:00
ieee80211_i.h
Various fixes across the tree, the shortlog basically says it all:
2018-02-22 15:17:01 -05:00
iface.c
mac80211: remove BUG() when interface type is invalid
2017-12-11 12:19:02 +01:00
Kconfig
key.c
mac80211: Add MIC space only for TX key option
2017-12-11 12:20:17 +01:00
key.h
led.c
mac80211: Convert timers to use timer_setup()
2017-11-20 16:55:11 +01:00
led.h
main.c
Revert "mac80211: Add TXQ scheduling API"
2017-12-19 10:12:48 +01:00
Makefile
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
mesh.c
Various fixes across the tree, the shortlog basically says it all:
2018-02-22 15:17:01 -05:00
mesh.h
mac80211: Convert timers to use timer_setup()
2017-11-20 16:55:11 +01:00
mesh_hwmp.c
mac80211: mark expected switch fall-throughs
2017-12-11 12:16:04 +01:00
mesh_pathtbl.c
rhashtable: Change rhashtable_walk_start to return void
2017-12-11 09:58:38 -05:00
mesh_plink.c
mac80211: mark expected switch fall-throughs
2017-12-11 12:16:04 +01:00
mesh_ps.c
mesh_sync.c
michael.c
michael.h
mlme.c
mac80211: add ieee80211_hw flag for QoS NDP support
2018-03-21 10:56:18 +01:00
ocb.c
mac80211: Convert timers to use timer_setup()
2017-11-20 16:55:11 +01:00
offchannel.c
mac80211: mark expected switch fall-throughs
2017-12-11 12:16:04 +01:00
pm.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
rate.c
rate.h
rc80211_minstrel.c
rc80211_minstrel.h
rc80211_minstrel_debugfs.c
rc80211_minstrel_ht.c
rc80211_minstrel_ht.h
rc80211_minstrel_ht_debugfs.c
rx.c
mac80211: drop frames with unexpected DS bits from fast-rx to slow path
2018-02-23 12:13:17 +01:00
scan.c
spectmgmt.c
mac80211: Do not disconnect on invalid operating class
2018-02-19 14:53:14 +01:00
sta_info.c
mac80211: fix calling sleeping function in atomic context
2018-02-19 14:53:10 +01:00
sta_info.h
Revert "mac80211: Add airtime account and scheduling to TXQs"
2017-12-19 10:12:26 +01:00
status.c
Revert "mac80211: Add airtime account and scheduling to TXQs"
2017-12-19 10:12:26 +01:00
tdls.c
mac80211: enable TDLS peer buffer STA feature
2017-12-11 12:16:05 +01:00
tkip.c
tkip.h
trace.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
trace.h
Revert "mac80211: Add TXQ scheduling API"
2017-12-19 10:12:48 +01:00
trace_msg.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
tx.c
mac80211: Adjust TSQ pacing shift
2018-02-23 12:08:56 +01:00
util.c
mac80211: call synchronize_net once in the restart flow
2017-12-11 12:18:56 +01:00
vht.c
wep.c
wep.h
wme.c
mac80211: mark expected switch fall-throughs
2017-12-11 12:16:04 +01:00
wme.h
wpa.c
mac80211: Add MIC space only for TX key option
2017-12-11 12:20:17 +01:00
wpa.h