[source] kernel: tune e1000e module parameters

LEDE Commits lede-commits at lists.infradead.org
Sat Dec 16 09:25:51 PST 2017


hauke pushed a commit to source.git, branch master:
https://git.lede-project.org/ea5d9f5f72e1b687064389cba63bc7e61cc450ea

commit ea5d9f5f72e1b687064389cba63bc7e61cc450ea
Author: Jo-Philipp Wich <jo at mein.io>
AuthorDate: Thu Aug 24 00:17:56 2017 +0200

    kernel: tune e1000e module parameters
    
    The default e1000e parameters (interrupt throttling rate, MSI/MSI-X
    mode) are optimized for desktop and server computers to optimize
    user-space execution (i.e. what's typically referred to as "useful"
    work).  This assumption breaks on a router under load where most of
    the "useful" work actually takes place either in hardware interrupt
    handlers (IRQ) or at software IRQ (swirq) modes, so we try to reflect
    that by overriding these parameters with more appropriate values.
    
    Patch-by: Philip Prindeville <philipp at redfish-solutions.com>
    Signed-off-by: Jo-Philipp Wich <jo at mein.io>
---
 package/kernel/linux/modules/netdevices.mk | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/package/kernel/linux/modules/netdevices.mk b/package/kernel/linux/modules/netdevices.mk
index 3add0fd..564f005 100644
--- a/package/kernel/linux/modules/netdevices.mk
+++ b/package/kernel/linux/modules/netdevices.mk
@@ -488,6 +488,9 @@ define KernelPackage/e1000e
   KCONFIG:=CONFIG_E1000E
   FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/e1000e/e1000e.ko
   AUTOLOAD:=$(call AutoProbe,e1000e)
+  MODPARAMS.e1000e:= \
+    IntMode=1 \
+    InterruptThrottleRate=4,4,4,4,4,4,4,4
 endef
 
 define KernelPackage/e1000e/description



More information about the lede-commits mailing list