summaryrefslogtreecommitdiff
path: root/drivers/net/sh_eth.c
diff options
context:
space:
mode:
authorAndy Gospodarek <andy@greyhouse.net>2008-06-19 17:19:12 -0400
committerJeff Garzik <jgarzik@redhat.com>2008-06-28 10:23:32 -0400
commitb45f87681e2851f0c991a589989daa6a4a351565 (patch)
treee702ff34a8070a30fcf661e2f648198e14363c3a /drivers/net/sh_eth.c
parent42bfd33ab7bce7d2abaa8bd968ae9ad0dc9a4771 (diff)
downloadlinux-3.10-b45f87681e2851f0c991a589989daa6a4a351565.tar.gz
linux-3.10-b45f87681e2851f0c991a589989daa6a4a351565.tar.bz2
linux-3.10-b45f87681e2851f0c991a589989daa6a4a351565.zip
e1000: remove e1000_clean_tx_irq call from e1000_netpoll
The call to e1000_clean_tx_irq in e1000_netpoll can race with the call to e1000_clean_tx_irq in e1000_clean. With a small bit of tweaking to to netpoll_send_skb to simulate a system that was under extreme stress, I was able to reproduce these concurrent calls. This can result in multiple frees to the skbs on the tx ring buffer. Dropping this call from e1000_netpoll should be fine since we can rely on the calls in e1000_clean to do what is needed since napi will poll the hardware just after calling poll_controller. Signed-off-by: Andy Gospodarek <andy@greyhouse.net> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/net/sh_eth.c')
0 files changed, 0 insertions, 0 deletions