opnsense-src/sys/dev/ixgbe
Andrey V. Elsukov daf3d88ac1 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
Sponsored by:	Yandex LLC

(cherry picked from commit 8526120ad4)
2022-11-17 23:13:43 +03:00
..
if_bypass.c ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-10-02 18:32:01 -07:00
if_fdir.c ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-10-02 18:32:01 -07:00
if_ix.c ixgbe: workaround errata about UDP frames with zero checksum 2022-11-17 23:13:43 +03:00
if_ixv.c ixv(4): Allow PF to control the VF link state 2022-03-07 16:11:58 -08:00
if_sriov.c ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-10-02 18:32:01 -07:00
ix_txrx.c net: iflib: fix vlan processing in the drivers 2022-01-27 22:39:09 +00:00
ixgbe.h ix(4): Add control of 2.5/5G autonegotiation speeds 2022-03-07 16:11:58 -08:00
ixgbe_82598.c ixgbe(4): Fix common typos in source code comments 2022-06-10 14:22:46 +02:00
ixgbe_82598.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_82599.c ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_82599.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_api.c ixgbe(4): Fix common typos in source code comments 2022-06-10 14:22:46 +02:00
ixgbe_api.h ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_bypass.h ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-10-02 18:32:01 -07:00
ixgbe_common.c ixgbe(4): Fix common typos in source code comments 2022-06-10 14:22:46 +02:00
ixgbe_common.h ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_dcb.c ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_dcb.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_dcb_82598.c ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_dcb_82598.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_dcb_82599.c ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_dcb_82599.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_fdir.h ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-10-02 18:32:01 -07:00
ixgbe_features.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_mbx.c ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_mbx.h ixv(4): Allow PF to control the VF link state 2022-03-07 16:11:58 -08:00
ixgbe_osdep.c ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-10-02 18:32:01 -07:00
ixgbe_osdep.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_phy.c ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_phy.h ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_rss.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_sriov.h ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc' 2021-10-02 18:32:01 -07:00
ixgbe_type.h ixv(4): Allow PF to control the VF link state 2022-03-07 16:11:58 -08:00
ixgbe_vf.c ixv(4): Allow PF to control the VF link state 2022-03-07 16:11:58 -08:00
ixgbe_vf.h ixv(4): Allow PF to control the VF link state 2022-03-07 16:11:58 -08:00
ixgbe_x540.c ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_x540.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00
ixgbe_x550.c ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixgbe_x550.h ixgbe: Update copyright to 2020 2021-09-13 17:37:24 -07:00