Apologies for the wide distribution, hopefully this is the right forum...
We are finalizing design for the next version of our 10GbE ASIC; in a
nutshell the device supports both TOE/RDMA interface as well as standard
Ethernet interface with number of "Stateless" TCP assists like TSO, offload
for large UDP segments, etc. (The non-offload path will be software
compatible with the current Xframe 10GbE NIC).
We are going to further enhance the latter "partial offload" (aka "stateless
offload", aka "fast path acceleration" :-)) interface by adding some
As an example, some time ago Andi put forward an idea of socket demultiplex
in hardware, to improve receive side performance.
This is already being designed in, and we are willing to consider other TCP
hardware assists as well.
I'm looking for volunteers who would collaborate with us on this project and
implement kernel support for the socket demultiplex (and possibly other
assists), with S2io providing the necessary driver support and access to the
(likely, remote) 10GbE hardware platform.
Most if not all the work could be done on a current S2io 10GbE hardware;
main limitation for now will be the number of sockets since shipping NIC has
only 8 independent rx hw queues but the next version will support tens of
Please contact me if there is an interest in the project. I'm not sure about
the legal framework yet, access to our hw specs may require an NDA but the
driver code will be released under GPL of course, much like the current S2io