diff options
author | Andy Gospodarek <andy@greyhouse.net> | 2008-06-19 17:19:12 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2008-06-28 10:23:32 -0400 |
commit | b45f87681e2851f0c991a589989daa6a4a351565 (patch) | |
tree | e702ff34a8070a30fcf661e2f648198e14363c3a /drivers/net/usb | |
parent | 42bfd33ab7bce7d2abaa8bd968ae9ad0dc9a4771 (diff) |
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/usb')
0 files changed, 0 insertions, 0 deletions