summaryrefslogtreecommitdiffstats
path: root/net/core/dev.c
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2017-02-21 17:20:56 +0100
committerDavid S. Miller <davem@davemloft.net>2017-02-21 19:28:01 +0100
commit559c59b238ebb7d39b732b6b08a59693b972e75c (patch)
tree1c32e4a95494b21db5b2e2780ffeb6f895b3cf07 /net/core/dev.c
parenttcp: Revert "tcp: tcp_probe: use spin_lock_bh()" (diff)
downloadlinux-559c59b238ebb7d39b732b6b08a59693b972e75c.tar.xz
linux-559c59b238ebb7d39b732b6b08a59693b972e75c.zip
net: napi_watchdog() can use napi_schedule_irqoff()
hrtimer handlers run with masked hard IRQ, we can therefore use napi_schedule_irqoff() Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--net/core/dev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index 05d19c6acf94..304f2deae5f9 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -5089,7 +5089,7 @@ static enum hrtimer_restart napi_watchdog(struct hrtimer *timer)
napi = container_of(timer, struct napi_struct, timer);
if (napi->gro_list)
- napi_schedule(napi);
+ napi_schedule_irqoff(napi);
return HRTIMER_NORESTART;
}