]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ix(4): Report RX errors as sum of all RX error counters
authorPiotr Pietruszewski <piotr.pietruszewski@intel.com>
Wed, 3 Mar 2021 01:21:58 +0000 (17:21 -0800)
committerEric Joyner <erj@FreeBSD.org>
Wed, 3 Mar 2021 01:25:32 +0000 (17:25 -0800)
commitafb1aa4e6df245d38fd2ba683fa521d5dabe8392
treea7fcb37bdd10d79f6cf196a9bbe069721d66c4ae
parentcaed7b1c399de04279822028e15b36367e84232f
ix(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.

Also, add new "rx_errs" sysctl in the dev.ix.N.mac_stats tree. This is
to provide an another way to display the sum of RX errors.

Signed-off-by: Piotr Pietruszewski <piotr.pietruszewski@intel.com>
Reviewed By: erj
Tested By: gowtham.kumar.ks@intel.com
Sponsored By: Intel Corporation
Differential Revision: https://reviews.freebsd.org/D27191
sys/dev/ixgbe/if_ix.c
sys/dev/ixgbe/ixgbe.h