aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/igc/igc_main.c
diff options
context:
space:
mode:
authorSlawomir Mrozowicz <[email protected]>2025-02-17 09:06:35 +0000
committerTony Nguyen <[email protected]>2025-07-03 16:39:03 +0000
commitb11aa9614df095ee6f15640873dfa6aaf51dd7ef (patch)
tree71100e05c6d8d0e9c9725fdd7d3e682ca2f79f36 /drivers/net/ethernet/intel/igc/igc_main.c
parentixgbe: check for MDD events (diff)
downloadkernel-b11aa9614df095ee6f15640873dfa6aaf51dd7ef.tar.gz
kernel-b11aa9614df095ee6f15640873dfa6aaf51dd7ef.zip
ixgbe: add Tx hang detection unhandled MDD
Add Tx Hang detection due to an unhandled MDD Event. Previously, a malicious VF could disable the entire port causing TX to hang on the E610 card. Those events that caused PF to freeze were not detected as an MDD event and usually required a Tx Hang watchdog timer to catch the suspension, and perform a physical function reset. Implement flows in the affected PF driver in such a way to check the cause of the hang, detect it as an MDD event and log an entry of the malicious VF that caused the Hang. The PF blocks the malicious VF, if it continues to be the source of several MDD events. Reviewed-by: Przemek Kitszel <[email protected]> Reviewed-by: Marcin Szycik <[email protected]> Signed-off-by: Slawomir Mrozowicz <[email protected]> Co-developed-by: Michal Swiatkowski <[email protected]> Signed-off-by: Michal Swiatkowski <[email protected]> Reviewed-by: Simon Horman <[email protected]> Tested-by: Rafal Romanowski <[email protected]> Signed-off-by: Tony Nguyen <[email protected]>
Diffstat (limited to 'drivers/net/ethernet/intel/igc/igc_main.c')
0 files changed, 0 insertions, 0 deletions