opnsense-src/sys/dev/ixl
Krzysztof Galazka 9f99061ef9 ixl(4): Report RX errors as sum of all RX error counters
HW keeps track of RX errors using several counters, each for
specific type of errors. Report RX errors to OS as sum
of all those counters: CRC errors, illegal bytes, checksum,
length, undersize, fragment, oversize and jabber errors.

There is no HW counter for frames with invalid L3/L4 checksums
so add a SW one.

Also add a "rx_errors" sysctl with a copy of netstat IERRORS
counter value to make it easier accessible from scripts.

Reviewed By:	erj
Tested By:	gowtham.kumar.ks@intel.com
Sponsored By:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D27639
2021-03-02 17:37:04 -08:00
..
i40e_adminq.c ixl(4): Add FW recovery mode support and other things 2020-06-09 22:42:54 +00:00
i40e_adminq.h ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
i40e_adminq_cmd.h ixl(4): Add support for X710-T*L devices 2020-09-01 23:16:38 +00:00
i40e_alloc.h ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
i40e_common.c ixl(4): Add support for X710-T*L devices 2020-09-01 23:16:38 +00:00
i40e_dcb.c ixl(4): Add FW recovery mode support and other things 2020-06-09 22:42:54 +00:00
i40e_dcb.h ixl(4): Add FW recovery mode support and other things 2020-06-09 22:42:54 +00:00
i40e_devids.h ixl(4): Add support for X710-T*L devices 2020-09-01 23:16:38 +00:00
i40e_hmc.c ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
i40e_hmc.h ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
i40e_lan_hmc.c ixl(4): Add FW recovery mode support and other things 2020-06-09 22:42:54 +00:00
i40e_lan_hmc.h ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
i40e_nvm.c ixl(4): Add FW recovery mode support and other things 2020-06-09 22:42:54 +00:00
i40e_osdep.c ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
i40e_osdep.h ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
i40e_prototype.h ixl(4): Add support for X710-T*L devices 2020-09-01 23:16:38 +00:00
i40e_register.h ixl(4): Add FW recovery mode support and other things 2020-06-09 22:42:54 +00:00
i40e_status.h ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
i40e_type.h ixl(4): Add support for X710-T*L devices 2020-09-01 23:16:38 +00:00
iavf.h ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
iavf_vc.c ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
if_iavf.c ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
if_ixl.c ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
ixl.h ixl(4): Report RX errors as sum of all RX error counters 2021-03-02 17:37:04 -08:00
ixl_debug.h iavf(4): Finish rename/rebrand internally 2018-10-15 17:23:41 +00:00
ixl_iw.c ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
ixl_iw.h ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
ixl_iw_int.h ixl(4): Update version number to 2.0.0-k 2018-06-18 20:32:53 +00:00
ixl_pf.h ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
ixl_pf_i2c.c ixl(4): Add FW recovery mode support and other things 2020-06-09 22:42:54 +00:00
ixl_pf_iflib.c ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
ixl_pf_iov.c ixl(4): Fix VLAN HW filtering 2021-02-04 15:33:42 -08:00
ixl_pf_iov.h ixl/iavf(4): Change ixlv to iavf and update it to use iflib(9) 2018-10-12 22:40:54 +00:00
ixl_pf_main.c ixl(4): Report RX errors as sum of all RX error counters 2021-03-02 17:37:04 -08:00
ixl_pf_qmgr.c ixl/iavf(4): Change ixlv to iavf and update it to use iflib(9) 2018-10-12 22:40:54 +00:00
ixl_pf_qmgr.h ixl/iavf(4): Change ixlv to iavf and update it to use iflib(9) 2018-10-12 22:40:54 +00:00
ixl_txrx.c ixl(4): Report RX errors as sum of all RX error counters 2021-03-02 17:37:04 -08:00
virtchnl.h ixl(4): Add support for X710-T*L devices 2020-09-01 23:16:38 +00:00