slcan: ldisc generated skbs are received in softirq context
authorOliver Hartkopp <socketcan@hartkopp.net>
Wed, 10 Aug 2011 05:18:59 +0000 (05:18 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 11 Aug 2011 12:52:57 +0000 (05:52 -0700)
commit174c95d2526afbf974d9134f7f91fca8c4c8b538
treee38aa3277bb55a2d298bc857b1042267f0e021eb
parente33f7a9f37d486f4c6cce5de18a6eea11d68f64f
slcan: ldisc generated skbs are received in softirq context

As this discussion pointed out

http://marc.info/?l=linux-netdev&m=131257225602375

netdevices that are based on serial line disciplines should use netif_rx_ni()
when pushing received socketbuffers into the netdev rx queue.

Following commit 614851601c121b1320a35757ab88292d6272f906 ("slip: fix NOHZ
local_softirq_pending 08 warning") this patch updates the slcan driver
accordingly.

Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
CC: Matvejchikov Ilya <matvejchikov@gmail.com>
CC: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/can/slcan.c