[E1000-devel] 82575 udp segmentation

2009-04-03 Thread Nir Drang
Hi,
does the 82575 supports UDP segmentation the same as in 82598 .
is the 82598 documentation referring tcp segmentation is the same for 82575 ?
we would like to use this feature so that the chip will break a large UDP 
buffer send into smaller fragments .
we want to send a buffer of size 3*1316 bytes and have the driver send 
(assuming 1500 mtu net) 3 time 1316 packets duplicating the headers in the chip.
can i get any sort of example to make it work.
Thanks,
Nir.
--
___
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel


[E1000-devel] TSO in UDP mode

2009-04-20 Thread Nir Drang
Hi All,
we are trying to change the igb driver to support UDP segmentation in linux.
the chipset we use is 82576.
as it appears the stack supports it but the function igb_tso_adv 
assumes its a tcp message and set the context with TCP parameters.
we want to change the code to support UDP. however it is not clear from the 
datasheet(320961-004 Revision: 2.41 April 2009) what should be the size of the 
field L4LEN i guess it should be the UDP header size which is 8 bytes but the 
data sheet states it should be not less than 12 bytes.
is that a documentation bug ?
Thanks,
Nir.
--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p___
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel


Re: [E1000-devel] TSO in UDP mode

2009-04-20 Thread Nir Drang
Hi ,
we have made some changes to the driver mainly in the function igb_tso_adv and 
some "ugly" patches to the stack .
If you like we can share the code and results of what we got so far.
one issue that is not clear is whether we need to re-edit the UDP length field 
as it arrives to the driver.
The stack assumes its a complete large send and set the UDP length to the large 
value and not to the segmented packet.
Thanks,
Nir.
--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p___
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel