Commit 748b4428 authored by Heiner Kallweit's avatar Heiner Kallweit Committed by Jakub Kicinski

net: don't set sw irq coalescing defaults in case of PREEMPT_RT

If PREEMPT_RT is set, then assume that the user focuses on minimum
latency. Therefore don't set sw irq coalescing defaults.
This affects the defaults only, users can override these settings
via sysfs.
Signed-off-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
Link: https://lore.kernel.org/r/f9439c7f-c92c-4c2c-703e-110f96d841b7@gmail.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 60cbd38b
...@@ -10571,8 +10571,10 @@ void netdev_sw_irq_coalesce_default_on(struct net_device *dev) ...@@ -10571,8 +10571,10 @@ void netdev_sw_irq_coalesce_default_on(struct net_device *dev)
{ {
WARN_ON(dev->reg_state == NETREG_REGISTERED); WARN_ON(dev->reg_state == NETREG_REGISTERED);
if (!IS_ENABLED(CONFIG_PREEMPT_RT)) {
dev->gro_flush_timeout = 20000; dev->gro_flush_timeout = 20000;
dev->napi_defer_hard_irqs = 1; dev->napi_defer_hard_irqs = 1;
}
} }
EXPORT_SYMBOL_GPL(netdev_sw_irq_coalesce_default_on); EXPORT_SYMBOL_GPL(netdev_sw_irq_coalesce_default_on);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment