linux_dsm_epyc7002/drivers/net/wireless
Sara Sharon fba8248e7e iwlwifi: mvm: get rid of tx_path_lock
TX path lock was introduced in order to prevent out of order
invocations of TX.

This can happen in the following flow:

TX path invoked from net dev
Packet dequeued
	TX path invoked from RX path
	Packet dequeued
	Packet TXed
Packet TXed

However, we don't really need a lock. If TX path is already
invoked from some location, other paths can simply abort their
execution, instead of waiting to the first path to finish, and
then discover queue is (likely) empty or stopped.

Replace the lock with an atomic variable to track TX ownership.
This simplifies the locking dependencies between RX and TX paths,
and should improve performance.

Signed-off-by: Sara Sharon <sara.sharon@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2019-01-29 16:10:30 +02:00
..
admtek
ath for-4.21/block-20181221 2018-12-28 13:19:59 -08:00
atmel
broadcom brcmfmac: Use firmware_request_nowarn for the clm_blob 2019-01-10 13:41:03 +02:00
cisco Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2018-12-27 13:53:32 -08:00
intel iwlwifi: mvm: get rid of tx_path_lock 2019-01-29 16:10:30 +02:00
intersil Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2018-12-27 13:53:32 -08:00
marvell wireless-drivers-next patches for 4.21 2018-12-20 16:47:10 -08:00
mediatek wireless-drivers-next patches for 4.21 2018-12-20 16:47:10 -08:00
quantenna qtnfmac: fix error handling in control path 2018-11-06 18:57:37 +02:00
ralink rt2x00: rt61pci: mark expected switch fall-through 2018-11-06 18:59:59 +02:00
realtek wireless-drivers-next patches for 4.21 2018-12-20 16:47:10 -08:00
rsi rsi: add support for hardware scan offload 2019-01-10 13:38:26 +02:00
st cw1200: drop useless LIST_HEAD 2019-01-10 13:35:39 +02:00
ti wlcore: Fix memory leak in case wl12xx_fetch_firmware failure 2019-01-10 13:31:43 +02:00
zydas zd1201: mark expected switch fall-through 2018-11-06 19:00:12 +02:00
Kconfig mac80211-next: rtnetlink wifi simulation device 2018-12-05 15:31:31 +01:00
mac80211_hwsim.c This time we have too many changes to list, highlights: 2018-12-19 08:36:18 -08:00
mac80211_hwsim.h mac80211_hwsim: allow configurable cipher types 2018-11-09 11:36:15 +01:00
Makefile mac80211-next: rtnetlink wifi simulation device 2018-12-05 15:31:31 +01:00
ray_cs.c ray_cs: fix array out-of-bounds access 2019-01-10 13:32:40 +02:00
ray_cs.h
rayctl.h
rndis_wlan.c
virt_wifi.c mac80211-next: rtnetlink wifi simulation device 2018-12-05 15:31:31 +01:00
wl3501_cs.c
wl3501.h