I have experienced an issue that I believe lies with the GRO implementation
in IGB 2.1.1.

The problem I see is that when GRO is enabled, TCP connections through the
router are limited to approximately 300-500 kbps. If I disable GRO, I can
get the full expected throughput. Regardless of offload settings, UDP
connections are able to utilize the full expected bandwidth.

I initially suspected that a firewall, or trafficshaping, issue was causing
this problem, but ruled those out. Later, dumps of traffic turned up the
fact that the machine believed it was receiving oversized (~2000 byte)
packets, which led us to investigate the offload settings.

The router device in question is based on the Intel 5520 Chipset, and is
running kernel 2.6.29.6 (from kernel.org). I am using the igb 2.1.1 driver
from intel.com. The card in question is an Intel Gigabit ET Quad Port,
though I also see the issue on a LOM 82576 based NIC in the same box.

Please let me know if there are any other details or information that might
be of use in tracking this down.

Thanks,
Scott Silverman
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel

Reply via email to