On May 15, 2009, at 7:55 AM, Andrew Gallatin wrote: > And if your goal is to just avoid tx hashing, FreeBSD does that now. > It has no fine grained affinity control, but it does cache the > hash in the stack, so no expensive tx hashing is required.
We currently do a hashing on the connection structure address which is not as expensive as parsing and hashing the headers on a per-packet basis. But still, we are already working on changes that will allow the TX ring to be selected by the MAC layer through a handle which will avoid that remaining hash operation. Nicolas. -- Nicolas Droux - Solaris Kernel Networking - Sun Microsystems, Inc. nicolas.droux at sun.com - http://blogs.sun.com/droux
