]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit6b477520016ee721e6ed427cada32dc64db86db9
treee38aa3277bb55a2d298bc857b1042267f0e021eb
parent9654b8641999016057819d3a149f5e7632101c81
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 2ffa1b3418ea52ca4610b17e8e5fb1e48b8ccb7e ("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