From: Evgeniy Polyakov <[EMAIL PROTECTED]>
Date: Tue, 8 May 2007 21:43:32 +0400

> This is second patch which implements unified cache of sockets for
> network instead of old hash tables. It stores all types of sockets
> (although I only implemented af_inet, unix, netlink and raw ones for now)
> in single object structure called multidimensional trie (which is
> similar to judy array in some way).

Thanks for doing this work it is very interesting. :)

> So, this is dynamic structure which can host any kind of network sockets
> (actually any structure pointer which can be addressed with 160 bits).
> Structure can be extended to support ipv6 (needs to increase key
> length) with essentially any number of elements in it.
> 
> Code is in development stage, but I would like to rise a discussion
> about needs to continue this development before next steps.

One thing that will need to be adjust for current tree is the UDP
hashing mechanism.  But as far as I can tell your code should be able
to handle the new scheme (we now hash UDP by saddr+port when
possible, and this reminds me that IPV6 is broken and needs some
repairs).

What exactly does the 'stages' arg mean?  Is this a method to handle
partially bound sockets?
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to