linux_dsm_epyc7002/drivers/net/ethernet/emulex/benet
Suresh Reddy ffc3962010 be2net: Handle transmit completion errors in Lancer
If the driver receives a TX CQE with status as 0x1 or 0x9 or 0xb,
the completion indexes should not be used. The driver must stop
consuming CQEs from this TXQ/CQ. The TXQ from this point on-wards
to be in a bad state. Driver should destroy and recreate the TXQ.

0x1: LANCER_TX_COMP_LSO_ERR
0x9 LANCER_TX_COMP_SGE_ERR
0xb: LANCER_TX_COMP_PARITY_ERR

Reset the adapter if driver sees this error in TX completion. Also
adding sge error counter in ethtool stats.

Signed-off-by: Suresh Reddy <suresh.reddy@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-02-06 11:48:33 -05:00
..
be_cmds.c be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map 2018-01-09 11:40:18 -05:00
be_cmds.h be2net: Provide an alternate way to read pf_num for BEx chips 2016-10-09 09:30:38 -04:00
be_ethtool.c be2net: Handle transmit completion errors in Lancer 2018-02-06 11:48:33 -05:00
be_hw.h be2net: Handle transmit completion errors in Lancer 2018-02-06 11:48:33 -05:00
be_main.c be2net: Handle transmit completion errors in Lancer 2018-02-06 11:48:33 -05:00
be_roce.c benet: fix set but not used warning 2017-07-25 12:31:37 -07:00
be_roce.h be2net: Change copyright markings in source files 2016-06-27 04:06:24 -04:00
be.h be2net: Handle transmit completion errors in Lancer 2018-02-06 11:48:33 -05:00
Kconfig benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port 2016-06-17 20:23:30 -07:00
Makefile