> It works. Reducing PCI accessess gives a measurable improvement. I'll
> post plots later today.
The graphs are up now. The best driver measured so far is Robert's
change to reinstate irq-disable-on-poll + reduce-pci-traffic, with
XsumRX turned off. I'm currently measuring to see if it still has an
advantage with checksumming turned on.
Scott, your bugfix of removing the while() from e1000_clean() puts the
original 5.0.43-k1 driver from 2.5.66 back in the running. It no longer
suffers from watchdog timeouts, and doesn't degrade under high load. It
still scores lowest, though. I've seen that the max-pps-ceiling visible
in these graphs is highly sensitive to CPU load, so I'd guess that the
sf1 test lost solely because of the overhead of still running the irq
handler once in a while.
Jason Lunz Reflex Security