From: Andy Gospodarek Date: Thu, 19 Jun 2008 21:19:12 +0000 (-0400) Subject: e1000: remove e1000_clean_tx_irq call from e1000_netpoll X-Git-Tag: v2.6.27-rc1~969^2~255^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b45f87681e2851f0c991a589989daa6a4a351565;p=pandora-kernel.git 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 Signed-off-by: Jeff Garzik --- Reading git-diff-tree failed