netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] slip: fix NOHZ local_softirq_pending 08 warning
@ 2011-08-05 19:23 Matvejchikov Ilya
  2011-08-08  5:14 ` David Miller
  2011-08-09 17:07 ` Oliver Hartkopp
  0 siblings, 2 replies; 6+ messages in thread
From: Matvejchikov Ilya @ 2011-08-05 19:23 UTC (permalink / raw)
  To: netdev

When using nanosleep() in an userspace application we get a ratelimit warning:

	NOHZ: local_softirq_pending 08

According to 481a8199142c050b72bff8a1956a49fd0a75bbe0 the problem is caused by
netif_rx() function. This patch replaces netif_rx() with netif_rx_ni() which
has to be used from process/softirq context.

Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>
---
 drivers/net/slip.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/net/slip.c b/drivers/net/slip.c
index f11b3f3..4c61753 100644
--- a/drivers/net/slip.c
+++ b/drivers/net/slip.c
@@ -367,7 +367,7 @@ static void sl_bump(struct slip *sl)
 	memcpy(skb_put(skb, count), sl->rbuff, count);
 	skb_reset_mac_header(skb);
 	skb->protocol = htons(ETH_P_IP);
-	netif_rx(skb);
+	netif_rx_ni(skb);
 	dev->stats.rx_packets++;
 }

-- 
1.7.4.1

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-08-10 14:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-05 19:23 [PATCH] slip: fix NOHZ local_softirq_pending 08 warning Matvejchikov Ilya
2011-08-08  5:14 ` David Miller
2011-08-09 17:07 ` Oliver Hartkopp
2011-08-10  7:47   ` Matvejchikov Ilya
2011-08-10  9:28     ` Alan Cox
2011-08-10 14:33       ` Oliver Hartkopp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).