lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20070508.234828.95506666.davem@davemloft.net>
Date:	Tue, 08 May 2007 23:48:28 -0700 (PDT)
From:	David Miller <davem@...emloft.net>
To:	johnpol@....mipt.ru
Cc:	netdev@...r.kernel.org
Subject: Re: [1/1 take 2] Unified socket storage. (with small bench).

From: Evgeniy Polyakov <johnpol@....mipt.ru>
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 majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ