Home | History | Annotate | only in /src/common/lib/libc/hash/murmurhash
History log of /src/common/lib/libc/hash/murmurhash
RevisionDateAuthorComments
 1.9 15-Sep-2025  christos pacify lint
 1.8 20-Aug-2019  para add now required includes for memcpy prototypes analogue to other hash functions

(fix the build)
 1.7 20-Aug-2019  riastradh Fix byte order bug in murmurhash and pacify sanitizers.
 1.6 26-Oct-2013  rmind branches: 1.6.26; 1.6.28;
murmurhash2: add an optimised path for the aligned pointer case.
 1.5 30-Jun-2013  rmind RUMP fix: ifdef weak alias. Pointed out by martin@.
 1.4 10-Jul-2012  christos branches: 1.4.2; 1.4.4;
Fix kernel compilation: no namespace.h
Fix libc RCSID protection.
Remove useless cast.
 1.3 09-Jul-2012  rmind Add weak symbol for murmurhash2.
 1.2 08-Jul-2012  rmind Shut up lint.
 1.1 08-Jul-2012  rmind Add MurmurHash2 -- a non-cryptographic hash function by Austin Appleby.
The code is taken from the upstream and is in the public domain.

OK christos@
 1.4.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.4.2 30-Oct-2012  yamt sync with head
 1.4.4.1 10-Jul-2012  yamt file murmurhash.c was added on branch yamt-pagecache on 2012-10-30 18:46:13 +0000
 1.4.2.1 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.28.1 08-Dec-2019  martin Pull up following revision(s) (requested by riastradh in ticket #505):

common/lib/libc/hash/murmurhash/murmurhash.c: revision 1.7
common/lib/libc/hash/murmurhash/murmurhash.c: revision 1.8
sys/sys/param.h: revision 1.610
sys/arch/amd64/include/param.h: revision 1.31
sys/arch/i386/include/param.h: revision 1.85

New macro ALIGNED_POINTER_LOAD.

To be used with ALIGNED_POINTER(p,t) instead of writing *(const t *)p
directly. This way, on machines without strict alignment, we can use
memcpy to pacify sanitizers, while getting the same compiled code in
the end with a single (say) MOV instruction.

Fix byte order bug in murmurhash and pacify sanitizers.
add now required includes for memcpy prototypes analogue to other hash functions
(fix the build)
 1.6.26.3 21-Apr-2020  martin Ooops, restore accidently removed files from merge mishap
 1.6.26.2 21-Apr-2020  martin Sync with HEAD
 1.6.26.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed