linux/drivers/net/ethernet/marvell
Xiaotian Feng 175c0dffef drivers/net: use tasklet_kill in device remove/close process
Some driver uses tasklet_disable in device remove/close process,
tasklet_disable will inc tasklet->count and return. If the tasklet
is not handled yet because some softirq pressure, the tasklet will
placed on the tasklet_vec, never have a chance to excute. This might
lead to ksoftirqd heavy loaded, wakeup with pending_softirq, but
tasklet is disabled. tasklet_kill should be used in this case.

Signed-off-by: Xiaotian Feng <dannyfeng@tencent.com>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: netdev@vger.kernel.org
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-11-03 15:10:15 -04:00
..
Kconfig drivers/net/ethernet/*: Enabled vendor Kconfig options 2011-08-27 00:58:56 -07:00
Makefile skge/sky2/mv643xx/pxa168: Move the Marvell Ethernet drivers 2011-08-12 00:21:51 -07:00
mv643xx_eth.c net: remove skb recycling 2012-10-07 00:40:54 -04:00
pxa168_eth.c ethernet: Remove casts to same type 2012-06-06 09:31:33 -07:00
skge.c drivers/net: use tasklet_kill in device remove/close process 2012-11-03 15:10:15 -04:00
skge.h skge/sky2/mv643xx/pxa168: Move the Marvell Ethernet drivers 2011-08-12 00:21:51 -07:00
sky2.c drivers/net/ethernet/marvell/sky2.c: fix error return code 2012-10-07 14:37:12 -04:00
sky2.h sky2: Added support for Optima EEE 2012-07-09 00:05:40 -07:00