opnsense-src/sys
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
..
amd64 pmap: Fix largemap restart checks in the kernel_maps sysctl handler 2021-02-25 18:49:47 -05:00
arm mvebu_gpio: fix interrupt cause register configuration 2021-03-03 00:22:42 +01:00
arm64 AArch64: Don't set flush-subnormals-to-zero flag on startup 2021-03-01 14:27:30 +00:00
bsm Add aio_writev and aio_readv 2021-01-02 19:57:58 -07:00
cam cam: remove redundant scsi_vpd_block_characteristics definition 2021-03-02 18:35:09 -07:00
cddl Reimplement the arm64 dtrace_gethrtime(), which provides the 2021-02-19 09:00:39 +00:00
compat Use atomic loads/stores when updating td->td_state 2021-02-18 14:02:48 +00:00
conf Remove stale references to opt_sio.h 2021-02-25 21:43:12 -04:00
contrib zfs: merge OpenZFS master-bedbc13da 2021-03-03 02:15:33 +01:00
crypto armv8crypto: add missing newline 2021-02-28 16:03:55 -04:00
ddb ddb: just move cursor when the lexer backs up 2021-02-24 15:56:16 -08:00
dev ixl(4): Report RX errors as sum of all RX error counters 2021-03-02 17:37:04 -08:00
dts Remove DTS files for arm boards we don't support 2021-01-27 10:02:01 +00:00
fs nfsclient: Fix ReadDS/WriteDS/CommitDS nfsstats RPC counts for a NFSv3 DS 2021-03-02 14:18:23 -08:00
gdb Use atomic loads/stores when updating td->td_state 2021-02-18 14:02:48 +00:00
geom opencrypto: Introduce crypto_dispatch_async() 2021-02-08 09:19:19 -05:00
gnu Remove the old dts imported tree. 2021-01-15 20:09:55 +01:00
i386 smbios: Move smbios driver out from x86 machdep code 2021-02-23 21:17:09 +00:00
isa
kern Speed up geom_stats_resync in the presence of many devices 2021-03-02 18:33:45 -07:00
kgssapi opencrypto: Introduce crypto_dispatch_async() 2021-02-08 09:19:19 -05:00
libkern Restore the augmented strlen commentary 2021-02-08 19:15:21 +00:00
mips [ar71xx] Fix routerstation / routerstation pro redboot FIS probing 2021-02-25 13:14:55 -08:00
modules smbios: Move smbios driver out from x86 machdep code 2021-02-23 21:17:09 +00:00
net iflib: add support for admin completion queues 2021-03-03 00:40:47 +01:00
net80211 net80211: rx_stats add 160Mhz channel width. 2021-02-28 19:24:22 +00:00
netgraph netgraph/ng_bridge: Add counters for the first link, too 2021-02-10 19:05:37 +01:00
netinet RACK: fix an issue triggered by using the CDG CC module 2021-03-02 12:32:16 +01:00
netinet6 Fix crash with rtadv-originated multipath IPv6 routes. 2021-02-24 16:44:10 +00:00
netipsec Revert "SO_RERROR indicates that receive buffer overflows should be handled as errors." 2021-02-08 22:32:32 +00:00
netpfil ipfw: add IPv6 support for sockarg opcode. 2021-03-02 12:45:59 +03:00
netsmb net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
nfs nfs: clean up empty lines in .c and .h files 2020-09-01 21:25:39 +00:00
nfsclient nfs: clean up empty lines in .c and .h files 2020-09-01 21:25:39 +00:00
nfsserver nfs: Mark unused statistics variable as reserved 2020-11-18 04:35:49 +00:00
nlm nlm: clean up empty lines in .c and .h files 2020-09-01 22:14:52 +00:00
ofed ofed: quiet gcc -Wint-in-bool-context 2021-02-24 15:56:16 -08:00
opencrypto cryptosoft: Support per-op keys for AES-GCM and AES-CCM. 2021-02-18 09:53:25 -08:00
powerpc [PowerPC64] add mpr to GENERIC64 and GENERIC64LE 2021-03-02 22:21:43 -03:00
riscv Add a VA_IS_CLEANMAP() macro. 2021-02-17 16:32:11 -08:00
rpc nfs-over-tls: handle res.gid.gid_val correctly for memory allocation 2021-01-12 13:59:52 -08:00
security Add a comment on why the call to mac_vnode_relabel() might be in the wrong 2021-02-27 16:25:26 +00:00
sys open(2): Remove O_BENEATH and AT_BENEATH 2021-03-02 20:16:55 +02:00
teken loader: implement framebuffer console 2021-01-02 21:41:36 +02:00
tests Enable running fib tests inside vnet jail. 2021-01-17 20:32:26 +00:00
tools syscalls.master: Add a new syscall type: RESERVED 2021-01-26 18:27:44 +00:00
ufs FFS extattr: fix handling of the tail 2021-03-02 02:19:34 +02:00
vm vm: Round up npages and alignment for contig reclamation 2021-03-02 10:21:02 -05:00
x86 smbios: Move smbios driver out from x86 machdep code 2021-02-23 21:17:09 +00:00
xdr xdr: clean up empty lines in .c and .h files 2020-09-01 22:13:28 +00:00
xen xen: remove .swp file from public headers 2021-01-11 18:14:11 +01:00
Makefile