The patch titled
     plip: use netif_rx_ni()
has been added to the -mm tree.  Its filename is
     plip-use-netif_rx_ni.patch

*** Remember to use Documentation/SubmitChecklist when testing your code ***

See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
out what to do about this

------------------------------------------------------
Subject: plip: use netif_rx_ni()
From: Mikulas Patocka <[EMAIL PROTECTED]>

netif_rx is meant to be called from interrupts because it doesn't wake up
ksoftirqd.  For calling from outside interrupts, netif_rx_ni exists.

This patch fixes plip to use netif_rx_ni.  It fixes the infamous error
"NOHZ: local_softirq_panding 08" that happens on some machines with NOHZ
and plip --- it is caused by the fact that softirq is pending and ksoftirqd
is sleeping.

Signed-off-by: Mikulas Patocka <[EMAIL PROTECTED]>
Cc: Jeff Garzik <[EMAIL PROTECTED]>
Cc: "David S. Miller" <[EMAIL PROTECTED]>
Cc: Herbert Xu <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---

 drivers/net/plip.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff -puN drivers/net/plip.c~plip-use-netif_rx_ni drivers/net/plip.c
--- a/drivers/net/plip.c~plip-use-netif_rx_ni
+++ a/drivers/net/plip.c
@@ -663,7 +663,7 @@ plip_receive_packet(struct net_device *d
        case PLIP_PK_DONE:
                /* Inform the upper layer for the arrival of a packet. */
                rcv->skb->protocol=plip_type_trans(rcv->skb, dev);
-               netif_rx(rcv->skb);
+               netif_rx_ni(rcv->skb);
                dev->last_rx = jiffies;
                dev->stats.rx_bytes += rcv->length.h;
                dev->stats.rx_packets++;
_

Patches currently in -mm which might be from [EMAIL PROTECTED] are

plip-use-netif_rx_ni.patch
fix-plip-2.patch

-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to