linux_dsm_epyc7002/drivers/net/ethernet/broadcom/bnx2x
Ariel Elior 889b9af34f bnx2x: Track active PFs with bitmap
The recovery register (to which a hardware lock has been added in previous
patch) is used amongst other things to track the active PFs. The old
implementation which used a per path counter is not viable in a virtualized
environment where a pf may increment the counter and then have the kernel
crash around it preventing the counter from ever reaching zero.
In the new implementation the scenario described will result in the PF timing
out against the mcp, which will clear the PF's bit in the bitmask allowing
recovery process to proceed.

Signed-off-by: Ariel Elior <ariele@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-01-26 13:39:52 -05:00
..
bnx2x_cmn.c bnx2x: Track active PFs with bitmap 2012-01-26 13:39:52 -05:00
bnx2x_cmn.h bnx2x: Track active PFs with bitmap 2012-01-26 13:39:52 -05:00
bnx2x_dcb.c bnx2x: DCBX: use #define instead of magic 2011-11-13 16:03:54 -05:00
bnx2x_dcb.h bnx2x: DCBX: use #define instead of magic 2011-11-13 16:03:54 -05:00
bnx2x_dump.h
bnx2x_ethtool.c bnx2x: Lock PF-common resources 2012-01-26 13:39:52 -05:00
bnx2x_fw_defs.h
bnx2x_fw_file_hdr.h
bnx2x_hsi.h bnx2x, cnic: support DRV_INFO upon FW request 2011-12-06 13:06:05 -05:00
bnx2x_init_ops.h bnx2x: Removing indirect register access 2012-01-26 13:39:51 -05:00
bnx2x_init.h
bnx2x_link.c bnx2x: Disable AN KR work-around for BCM57810 2012-01-17 10:44:43 -05:00
bnx2x_link.h bnx2x: ETS changes 2011-11-28 19:02:22 -05:00
bnx2x_main.c bnx2x: Track active PFs with bitmap 2012-01-26 13:39:52 -05:00
bnx2x_reg.h bnx2x: Lock PF-common resources 2012-01-26 13:39:52 -05:00
bnx2x_sp.c bnx2x: unlock before returning an error 2012-01-25 16:58:26 -05:00
bnx2x_sp.h bnx2x: Support Queue Per Cos in 5771xx devices 2012-01-26 13:39:51 -05:00
bnx2x_stats.c bnx2x, cnic: support DRV_INFO upon FW request 2011-12-06 13:06:05 -05:00
bnx2x_stats.h bnx2x: add PFC statistics 2011-12-06 13:06:04 -05:00
bnx2x.h bnx2x, cnic: support DRV_INFO upon FW request 2011-12-06 13:06:05 -05:00
Makefile