Subject: Re: New hash algorithm - FNV - for use in the kernel
To: None <tech-perform@netbsd.org, tech-kern@netbsd.org>
From: Thor Lancelot Simon <tls@rek.tjls.com>
List: tech-kern
Date: 11/27/2001 23:04:59
On Wed, Nov 28, 2001 at 12:31:29AM -0000, David Laight wrote:
> > > But there is no reason why it shouldn't optimise for what it expects to
> > > see most often....
> >
> > And what would that be? Solaris? NetBSD? Tru64?
>
> This is NFS, all the implementations are clones of each other,
Um, that's nonsense. There are numerous distinct NFS code bases: Sun's,
which has changed significantly over time; the ancient Wisconsin code that
was available for 4.3BSD; the Macklem implementation in its NFSv2
incarnation from Berkeley net/2; the Macklem implementation in its NFSv3
incarnation, which behaves significantly differently in some ways than its
ancestor; other Unix vendors' code such as SGI's and IBM's which is
occasionally updated from the Sun "trunk" but has diverged greatly over
time; the Linux implementation, which is probably the most alien and evil,
in its user-space incarnation, its version 2 kernel incarnation, and its
version 3 kernel incarnation, amd's user-space incarnation, and NetApp's
code.
I'm sure I've missed some.
> I'd guess that there is little difference between the implementations.
Again, that's not really true.
Thor