I recently uncovered another issue which I thought
would be of interest to you. While trying to get to
the bottom of a mysterious networking issue, I
discovered that the e1000 driver does not track RX
descriptor overflow errors. So I crafted a patch to
ensure stats for those errors were tracked and re-ran
my tests. Long story short I was seeing boatloads of
them and simply increasing the RX descriptor size
resolved the issue.
Since the driver wasn't tracking these stats ethtool
always reported zero rx_over_errors. Which means it
took me quite a while to suspect this and run the issue
to ground. Can we get the attached patch or a version
of it in to the next release!