linux/drivers/net/ethernet/qlogic
Tomer Tayar eaa50fc59e qed: Prevent a possible deadlock during driver load and unload
The MFW manages an internal lock to prevent concurrent hardware
(de)initialization of different PFs.
This, together with the busy-waiting for the MFW's responses for commands,
might lead to a deadlock during concurrent load or unload of PFs.
This patch adds the option to sleep within the busy-waiting, and uses it
for the (un)load requests (which are not sent from an interrupt context) to
prevent the possible deadlock.

Signed-off-by: Tomer Tayar <Tomer.Tayar@cavium.com>
Signed-off-by: Ariel Elior <Ariel.Elior@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-08-20 11:34:39 -07:00
..
netxen netxen_nic: Mark expected switch fall-throughs 2018-08-07 17:54:20 -07:00
qed qed: Prevent a possible deadlock during driver load and unload 2018-08-20 11:34:39 -07:00
qede qed/qede: qede_setup_tc() can be static 2018-08-10 14:41:52 -07:00
qlcnic ethernet/qlogic: remove unused array msi_tgt_status 2018-08-09 14:16:51 -07:00
qlge qlge: mark expected switch fall-through 2018-08-07 17:54:20 -07:00
Kconfig qed*: Utilize FW 8.33.1.0 2018-01-02 13:59:16 -05:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
qla3xxx.c net: qla3xxx: Eliminate duplicate barriers on weakly-ordered archs 2018-03-26 12:47:55 -04:00
qla3xxx.h