linux_dsm_epyc7002/drivers/net/ethernet/chelsio/cxgb4
Hariprasad Shenai 126fca643e cxgb4: prevent simultaneous execution of service_ofldq()
Change mutual exclusion mechanism to prevent multiple threads of
execution from running in service_ofldq() at the same time.  The old
mechanism used an implicit guard on the down-call path and none on the
restart path and wasn't working. This checking makes the mechanism
explicit and is much easier to understand as a result.

Based on original work by Casey Leedom <leedom@chelsio.com>

Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-12-08 22:43:15 -05:00
..
clip_tbl.c
clip_tbl.h
cxgb4_dcb.c
cxgb4_dcb.h
cxgb4_debugfs.c
cxgb4_debugfs.h
cxgb4_ethtool.c cxgb4: Align rest of the ethtool get stats 2015-12-08 22:43:14 -05:00
cxgb4_fcoe.c
cxgb4_fcoe.h
cxgb4_main.c
cxgb4_uld.h
cxgb4.h cxgb4: prevent simultaneous execution of service_ofldq() 2015-12-08 22:43:15 -05:00
l2t.c
l2t.h
Makefile
sge.c cxgb4: prevent simultaneous execution of service_ofldq() 2015-12-08 22:43:15 -05:00
t4_chip_type.h
t4_hw.c
t4_hw.h
t4_msg.h
t4_pci_id_tbl.h
t4_regs.h
t4_values.h
t4fw_api.h
t4fw_version.h