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
