freebsd-dev/sys/dev/ixgbe
Andrey V. Elsukov 8526120ad4 ixgbe: workaround errata about UDP frames with zero checksum
Intel 82599 has errata related to IPv4 UDP frames with zero checksum.
It reports such datagrams with L4 integrity errors in IXGBE_XEC
register. And after afb1aa4e6d commit such errors are reported
via IFCOUNTER_IERRORS. This confuses users, since actually all frames
are handled correctly by the system.
To workaround the problem, let's ignore the XEC register value for
82599 cards for now.

PR:		266048
Discussed with:	erj
MFC after:	1 week
Sponsored by:	Yandex LLC
2022-11-10 12:34:40 +03:00
..
if_bypass.c ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-09-26 11:18:07 -07:00
if_fdir.c ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-09-26 11:18:07 -07:00
if_ix.c ixgbe: workaround errata about UDP frames with zero checksum 2022-11-10 12:34:40 +03:00
if_ixv.c ix/ixv: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:31 -07:00
if_sriov.c ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-09-26 11:18:07 -07:00
ix_txrx.c net: iflib: fix vlan processing in the drivers 2021-12-28 11:11:41 +00:00
ixgbe_82598.c ixgbe(4): Fix common typos in source code comments 2022-06-06 07:28:56 +02:00
ixgbe_82598.h
ixgbe_82599.c ixgbe: Update shared code catchup 2021-10-06 18:45:55 -07:00
ixgbe_82599.h
ixgbe_api.c ixgbe(4): Fix common typos in source code comments 2022-06-06 07:28:56 +02:00
ixgbe_api.h ixgbe: Update shared code catchup 2021-10-06 18:45:55 -07:00
ixgbe_bypass.h ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-09-26 11:18:07 -07:00
ixgbe_common.c ixgbe(4): Fix common typos in source code comments 2022-06-06 07:28:56 +02:00
ixgbe_common.h ixgbe: Update shared code catchup 2021-10-06 18:45:55 -07:00
ixgbe_dcb_82598.c
ixgbe_dcb_82598.h
ixgbe_dcb_82599.c
ixgbe_dcb_82599.h
ixgbe_dcb.c ixgbe: Update shared code catchup 2021-10-06 18:45:55 -07:00
ixgbe_dcb.h
ixgbe_fdir.h ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-09-26 11:18:07 -07:00
ixgbe_features.h
ixgbe_mbx.c ixgbe: Update shared code catchup 2021-10-06 18:45:55 -07:00
ixgbe_mbx.h ixv(4): Allow PF to control the VF link state 2022-03-04 10:53:07 -08:00
ixgbe_osdep.c ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-09-26 11:18:07 -07:00
ixgbe_osdep.h
ixgbe_phy.c ixgbe: Update shared code catchup 2021-10-06 18:45:55 -07:00
ixgbe_phy.h ixgbe: Update shared code catchup 2021-10-06 18:45:55 -07:00
ixgbe_rss.h
ixgbe_sriov.h ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-09-26 11:18:07 -07:00
ixgbe_type.h ixv(4): Allow PF to control the VF link state 2022-03-04 10:53:07 -08:00
ixgbe_vf.c ixv(4): Allow PF to control the VF link state 2022-03-04 10:53:07 -08:00
ixgbe_vf.h ixv(4): Allow PF to control the VF link state 2022-03-04 10:53:07 -08:00
ixgbe_x540.c ixgbe: Update shared code catchup 2021-10-06 18:45:55 -07:00
ixgbe_x540.h
ixgbe_x550.c ix: Mark variables only used in debug traces as unused. 2022-04-06 16:45:29 -07:00
ixgbe_x550.h
ixgbe.h ix(4): Add control of 2.5/5G autonegotiation speeds 2022-03-04 10:53:07 -08:00