Alexander Wetzel
78ad234152
mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP VLAN mode
...
Restore SW_CRYPTO_CONTROL operation on AP_VLAN interfaces for unicast
keys, the original override was intended to be done for group keys as
those are treated specially by mac80211 and would always have been
rejected.
Now the situation is that AP_VLAN support must be enabled by the driver
if it can support it (meaning it can support software crypto GTK TX).
Thus, also simplify the code - if we get here with AP_VLAN and non-
pairwise key, software crypto must be used (driver doesn't know about
the interface) and can be used (driver must've advertised AP_VLAN if
it also uses SW_CRYPTO_CONTROL).
Fixes: db3bdcb9c3 ("mac80211: allow AP_VLAN operation on crypto controlled devices")
Signed-off-by: Alexander Wetzel <alexander@wetzel-home.de>
[rewrite commit message]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2019-04-09 13:40:32 +02: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
mac80211: add support for HE
2018-06-18 22:40:32 +02:00
agg-tx.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-02-15 12:38:38 -08:00
cfg.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-02-20 00:34:07 -08:00
chan.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
debug.h
debugfs.c
mac80211: indicate support for multiple BSSID
2019-02-08 13:56:37 +01:00
debugfs.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c
{nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf
2018-11-09 11:39:44 +01:00
debugfs_netdev.h
debugfs_sta.c
mac80211: update HE IEs to D3.3
2019-02-22 13:46:55 +01:00
debugfs_sta.h
driver-ops.c
driver-ops.h
mac80211: do not call driver wake_tx_queue op during reconfig
2019-03-29 11:22:41 +01:00
ethtool.c
mac80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
2018-06-29 09:53:09 +02:00
fils_aead.c
fils_aead.h
he.c
mac80211: add support for HE
2018-06-18 22:40:32 +02:00
ht.c
mac80211: allow overriding HT STBC capabilities
2019-01-19 09:53:49 +01:00
ibss.c
mac80211: pass bssids to elements parsing function
2019-02-08 13:51:50 +01:00
ieee80211_i.h
mac80211: support max channel switch time element
2019-02-22 13:42:54 +01:00
iface.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-12-20 11:53:36 -08:00
Kconfig
mac80211: rewrite Kconfig text for mesh
2018-12-05 15:32:28 +01:00
key.c
mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP VLAN mode
2019-04-09 13:40:32 +02:00
key.h
led.c
leds: triggers: let struct led_trigger::activate() return an error code
2018-07-05 23:21:10 +02:00
led.h
main.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-02-24 12:06:19 -08:00
Makefile
mac80211: minstrel: merge with minstrel_ht, always enable VHT support
2018-10-11 16:01:01 +02:00
mesh.c
mac80211: pass bssids to elements parsing function
2019-02-08 13:51:50 +01:00
mesh.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-02-20 00:34:07 -08:00
mesh_hwmp.c
mac80211: pass bssids to elements parsing function
2019-02-08 13:51:50 +01:00
mesh_pathtbl.c
mac80211: fix unaligned access in mesh table hash function
2019-03-29 11:18:48 +01:00
mesh_plink.c
mac80211: pass bssids to elements parsing function
2019-02-08 13:51:50 +01:00
mesh_ps.c
mesh_sync.c
michael.c
michael.h
mlme.c
mac80211: ignore quiet mode in probe
2019-02-22 13:46:25 +01:00
ocb.c
offchannel.c
mac80211: support scan features for improved scan privacy
2018-06-15 13:34:40 +02:00
pm.c
rate.c
rate.h
mac80211: minstrel: merge with minstrel_ht, always enable VHT support
2018-10-11 16:01:01 +02:00
rc80211_minstrel.c
mac80211: rc80211_minstrel: remove variance / stddev calculation
2018-10-11 16:01:05 +02:00
rc80211_minstrel.h
mac80211: rc80211_minstrel: remove variance / stddev calculation
2018-10-11 16:01:05 +02:00
rc80211_minstrel_debugfs.c
mac80211: rc80211_minstrel: remove variance / stddev calculation
2018-10-11 16:01:05 +02:00
rc80211_minstrel_ht.c
mac80211: minstrel_ht: add flag to indicate missing/inaccurate tx A-MPDU length
2019-01-19 09:56:56 +01:00
rc80211_minstrel_ht.h
mac80211: minstrel: reduce minstrel_mcs_groups size
2018-10-11 16:01:02 +02:00
rc80211_minstrel_ht_debugfs.c
mac80211: minstrel_ht: add flag to indicate missing/inaccurate tx A-MPDU length
2019-01-19 09:56:56 +01:00
rx.c
mac80211: un-schedule TXQs on powersave start
2019-03-29 11:14:11 +01:00
scan.c
mac80211: support multi-bssid
2019-02-08 13:56:37 +01:00
spectmgmt.c
mac80211: support max channel switch time element
2019-02-22 13:42:54 +01:00
sta_info.c
mac80211: Add airtime accounting and scheduling to TXQs
2019-01-19 09:31:43 +01:00
sta_info.h
mac80211: fix missing/malformed documentation
2019-02-01 12:11:13 +01:00
status.c
mac80211: Add airtime accounting and scheduling to TXQs
2019-01-19 09:31:43 +01:00
tdls.c
mac80211: pass bssids to elements parsing function
2019-02-08 13:51:50 +01:00
tkip.c
tkip.h
trace.c
trace.h
mac80211: notify driver on subsequent CSA beacons
2019-02-22 13:45:51 +01:00
trace_msg.h
mac80211: Increase MAX_MSG_LEN
2019-03-29 11:20:36 +01:00
tx.c
mac80211: make ieee80211_schedule_txq schedule empty TXQs
2019-04-08 13:31:31 +02:00
util.c
Merge remote-tracking branch 'net-next/master' into mac80211-next
2019-02-22 13:48:13 +01:00
vht.c
mac80211: copy VHT EXT NSS BW Support/Capable data to station
2018-09-05 10:03:14 +02:00
wep.c
crypto: drop mask=CRYPTO_ALG_ASYNC from 'cipher' tfm allocations
2018-11-20 14:26:55 +08:00
wep.h
wme.c
wme.h
wpa.c
wpa.h