On Tue, 13 Nov 2007 12:51:33 -0500 Tony Battersby <tonyb@cybernetics.com> wrote:ifconfig reports value from dev->irq, which is a a legacy thing. When using MSI it gets it wrong. I can reproduce the problem under load with only a single port on 2.6.23. I haven't been able to reproduce it on 2.6.24-rc2 (latest) but that maybe because of either insufficient stress or another bug fix correcting the problem. There is an issue with Yukon XL updating the receive status index before updating the receive status structure, that is now fixed in 2.6.24. The fix is: commit ab5adecb2d02f3688719dfb5936a82833fcc3955 Author: Stephen Hemminger <shemminger@linux-foundation.org> Date: Mon Nov 5 15:52:09 2007 -0800 sky2: status ring race fix The D-Link PCI-X board (and maybe others) can lie about status ring entries. It seems it will update the register for last status index before completing the DMA for the ring entry. To avoid reading stale data, zap the old entry and check. Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: Jeff Garzik <jeff@garzik.org> -- Stephen Hemminger <shemminger@linux-foundation.org> - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Linus Torvalds | Linux 2.6.27-rc8 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Linus Torvalds | Linux 2.6.20-rc6 |
| Mike Snitzer | Re: Distributed storage. |
git: | |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Herbert Xu | Re: Kernel oops with 2.6.26, padlock and ipsec: probably problem with fpu state ch... |
