opnsense-src/sys/dev/igc
Peter Grehan 99a1440956 igc: Increase default per-queue interrupt rate to 20000.
The default per-queue packet rate of 8000 will cause packet loss when
forwarding at 2.5G with a single stream, as is common when using e.g.
iperf3 to test a platform.

Bump this to 20000 (the "low latency" value in the Linux driver) which
avoids packet loss for this type of test.

Future work will use adaptive interrupt rate in a similar fashion
to the ixgbe driver.

Sponsored by:	Rubicon Communications, LLC ("Netgate")
Reviewed by:	erj, kp
MFC after:	3 weeks
Differential Revision: https://reviews.freebsd.org/D40904
2024-05-28 13:15:13 +02:00
..
if_igc.c igc: Increase default per-queue interrupt rate to 20000. 2024-05-28 13:15:13 +02:00
if_igc.h igb(4): Remove disconnected SYSCTL 2024-01-19 09:14:38 +01:00
igc_api.c dev: strip remaining annotations in our synced dirs 2023-11-24 09:03:47 +01:00
igc_api.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_base.c dev: strip remaining annotations in our synced dirs 2023-11-24 09:03:47 +01:00
igc_base.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_defines.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_hw.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_i225.c dev: strip remaining annotations in our synced dirs 2023-11-24 09:03:47 +01:00
igc_i225.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_mac.c dev: strip remaining annotations in our synced dirs 2023-11-24 09:03:47 +01:00
igc_mac.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_nvm.c dev: strip remaining annotations in our synced dirs 2023-11-24 09:03:47 +01:00
igc_nvm.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_osdep.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_phy.c dev: strip remaining annotations in our synced dirs 2023-11-24 09:03:47 +01:00
igc_phy.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_regs.h sys: Remove $FreeBSD$: two-line .h pattern 2023-09-06 07:56:28 +02:00
igc_txrx.c dev: strip remaining annotations in our synced dirs 2023-11-24 09:03:47 +01:00