| From a3c544982a40e45cf6d9f92f7d343007abb24042 Mon Sep 17 00:00:00 2001 |
| From: Alexander Aring <alex.aring@googlemail.com> |
| Date: Wed, 2 Jan 2013 01:01:10 +0000 |
| Subject: mac802154: fix NOHZ local_softirq_pending 08 warning |
| |
| |
| From: Alexander Aring <alex.aring@googlemail.com> |
| |
| [ Upstream commit 5ff3fec6d3fc848753c2fa30b18607358f89a202 ] |
| |
| When using nanosleep() in an userspace application we get a |
| ratelimit warning |
| |
| NOHZ: local_softirq_pending 08 |
| |
| for 10 times. |
| |
| This patch replaces netif_rx() with netif_rx_ni() which has |
| to be used from process/softirq context. |
| The process/softirq context will be called from fakelb driver. |
| |
| See linux-kernel commit 481a819 for similar fix. |
| |
| Signed-off-by: Alexander Aring <alex.aring@gmail.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| net/mac802154/wpan.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/net/mac802154/wpan.c |
| +++ b/net/mac802154/wpan.c |
| @@ -387,7 +387,7 @@ void mac802154_wpan_setup(struct net_dev |
| |
| static int mac802154_process_data(struct net_device *dev, struct sk_buff *skb) |
| { |
| - return netif_rx(skb); |
| + return netif_rx_ni(skb); |
| } |
| |
| static int |