History log of /external/jemalloc/include/jemalloc/internal/hash.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8e504daef6c56081dccf05835d40753b366aceb5 04-Mar-2016 Christopher Ferris <cferris@google.com> Fix unaligned access in hash data.

The old code didn't quite do the unaligned access properly. It still
treated the pointer as a uint32_t* or a uint64_t*.

This fixes the problem and allows the chk and hash unit tests to
pass on arm.

Bug: 27408522

(cherry picked from commit a7578105e71701208cb169d0732f37dc6c004ac2)

Change-Id: Iffcec6278bb48f10dd29ad3d18749fab7f305489
/external/jemalloc/include/jemalloc/internal/hash.h
e42940346e47de63bfc47470c86c3c132ec2db8c 02-Mar-2016 Christopher Ferris <cferris@google.com> Merge remote-tracking branch 'aosp/upstream-dev' into merge

Bug: 26807329
(cherry picked from commit fb9c9c8d5230956caa48501dad4fde4b90e00319)

Change-Id: I428ae6395d8c00db6baef5313b3dd47b68444bd9
/external/jemalloc/include/jemalloc/internal/hash.h
83e5767ee9a8c68150cca06ae0d27a13ba4fcaf8 22-Apr-2015 Christopher Ferris <cferris@google.com> Revert "Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge""

This reverts commit 75929a97332565c3b987986f35652b6d5d275d3c.

The original failure this was reverted for seems to have been a bug somewhere else.

Change-Id: Ib29ba03b1b967f940dc19eceac2aa1d2923be1eb
/external/jemalloc/include/jemalloc/internal/hash.h
75929a97332565c3b987986f35652b6d5d275d3c 16-Apr-2015 Nicolas Geoffray <ngeoffray@google.com> Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge"

Revert due to random ART crashes seen.

This reverts commit 5b5d97b42e84c2ac417271c3fab6fc282496a335.

Change-Id: I62a784301fded7ee853b182d172be46bb32bded7
/external/jemalloc/include/jemalloc/internal/hash.h
e12eaf93dca308a426c182956197b0eeb5f2cff3 08-Dec-2014 Jason Evans <je@fb.com> Style and spelling fixes.
/external/jemalloc/include/jemalloc/internal/hash.h
1f6d77e1f687c3c4fa4ae6768b689a7936923f07 29-May-2014 Jason Evans <je@fb.com> Use KQU() rather than QU() where applicable.

Fix KZI() and KQI() to append LL rather than ULL.
/external/jemalloc/include/jemalloc/internal/hash.h
a9df1ae622d0eb91a26208c03c51d0c518cce146 21-May-2014 Mike Hommey <mh@glandium.org> Use ULL prefix instead of LLU for unsigned long longs

MSVC only supports the former.
/external/jemalloc/include/jemalloc/internal/hash.h
df3f27024f193b7baeedcd9f3799b4774dd20bbf 31-Mar-2014 Jason Evans <jasone@canonware.com> Adapt hash tests to big-endian systems.

The hash code, which has MurmurHash3 at its core, generates different
output depending on system endianness, so adapt the expected output on
big-endian systems. MurmurHash3 code also makes the assumption that
unaligned access is okay (not true on all systems), but jemalloc only
hashes data structures that have sufficient alignment to dodge this
limitation.
/external/jemalloc/include/jemalloc/internal/hash.h
1b75b4e6d11814f470e797be4a610a2e3ae323d5 18-Dec-2013 Jason Evans <jasone@canonware.com> Add missing prototypes.
/external/jemalloc/include/jemalloc/internal/hash.h
e6b7aa4a609d4b514d772ee4a1340778a195f6f7 17-Dec-2013 Jason Evans <jasone@canonware.com> Add hash (MurmurHash3) tests.

Add hash tests that are based on SMHasher's VerificationTest() function.
/external/jemalloc/include/jemalloc/internal/hash.h
0f4f1efd94d33a4bbf766d3d4e7e349fa7c0d3b9 12-Dec-2013 Jason Evans <je@fb.com> Add mq (message queue) to test infrastructure.

Add mtx (mutex) to test infrastructure, in order to avoid bootstrapping
complications that would result from directly using malloc_mutex.

Rename test infrastructure's thread abstraction from je_thread to thd.

Fix some header ordering issues.
/external/jemalloc/include/jemalloc/internal/hash.h
ae03bf6a57f0dd6a009288fa6477a300cabf6d5e 22-Jan-2013 Jason Evans <jasone@canonware.com> Update hash from MurmurHash2 to MurmurHash3.

Update hash from MurmurHash2 to MurmurHash3, primarily because the
latter generates 128 bits in a single call for no extra cost, which
simplifies integration with cuckoo hashing.
/external/jemalloc/include/jemalloc/internal/hash.h
d81e4bdd5c991bd5642c8b859ef1f752b51cd9be 06-Mar-2012 Jason Evans <je@fb.com> Implement malloc_vsnprintf().

Implement malloc_vsnprintf() (a subset of vsnprintf(3)) as well as
several other printing functions based on it, so that formatted printing
can be relied upon without concern for inducing a dependency on floating
point runtime support. Replace malloc_write() calls with
malloc_*printf() where doing so simplifies the code.

Add name mangling for library-private symbols in the data and BSS
sections. Adjust CONF_HANDLE_*() macros in malloc_conf_init() to expose
all opt_* variable use to cpp so that proper mangling occurs.
/external/jemalloc/include/jemalloc/internal/hash.h
b8c8be7f8abe72f4cb4f315f3078ad864fd6a2d8 05-Mar-2012 Jason Evans <je@fb.com> Use UINT64_C() rather than LLU for 64-bit constants.
/external/jemalloc/include/jemalloc/internal/hash.h
f0b22cf932b6fa7be2027a1058802fab0d6e25c6 22-May-2011 Jason Evans <jasone@canonware.com> Use LLU suffix for all 64-bit constants.

Add the LLU suffix for all 0x... 64-bit constants.

Reported by Jakob Blomer.
/external/jemalloc/include/jemalloc/internal/hash.h
7427525c28d58c423a68930160e3b0fe577fe953 01-Apr-2011 Jason Evans <jasone@canonware.com> Move repo contents in jemalloc/ to top level.
/external/jemalloc/include/jemalloc/internal/hash.h