Commit Graph

  • d1b6e18a99 Revert opt_abort and opt_junk refactoring. Jason Evans 2013-01-22 16:54:26 -0800
  • 2625c8968e Fix quoting bug in --without-export implementation. Jason Evans 2013-01-22 16:46:27 -0800
  • 42ba90eb7f Update phony targets. Jason Evans 2013-01-22 12:55:42 -0800
  • ba175a2bfb Use config_* instead of JEMALLOC_*. Jason Evans 2013-01-22 12:14:45 -0800
  • ae03bf6a57 Update hash from MurmurHash2 to MurmurHash3. Jason Evans 2013-01-22 12:02:08 -0800
  • 7329a4f038 Fix AC_PATH_PROG() calls to specify default. Jason Evans 2013-01-22 10:53:29 -0800
  • 88393cb0eb Add and use JEMALLOC_ALWAYS_INLINE. Jason Evans 2013-01-22 08:45:43 -0800
  • 38067483c5 Tighten valgrind integration. Jason Evans 2013-01-21 20:04:42 -0800
  • 14a2c6a698 Avoid validating freshly mapped memory. Jason Evans 2013-01-21 19:56:34 -0800
  • 13e4e24c42 Fix build break on *BSD Garrett Cooper 2012-12-02 17:58:40 -0800
  • 72c1e59fd2 Improve configure tests for ffsl Garrett Cooper 2012-12-02 17:57:28 -0800
  • 6e6164ae15 Don't mangle errno with free(3) if utrace(2) fails Garrett Cooper 2012-12-02 17:56:25 -0800
  • 5135e34062 Allow to enable ivsalloc independently Mike Hommey 2012-12-06 22:16:26 +0100
  • d0357f7a09 Allow to disable the zone allocator on Darwin Mike Hommey 2012-11-26 18:52:41 +0100
  • 1bf2743e08 Add clipping support to lg_chunk option processing. Jason Evans 2012-12-23 08:51:48 -0800
  • 1271185b87 Fix chunk_recycle() Valgrind integration. Jason Evans 2012-12-12 10:12:18 -0800
  • 6eb84fbe31 Fix "arenas.extend" mallctl to return the number of arenas. Jason Evans 2012-11-29 22:13:04 -0800
  • 9906660eb7 Allow to build without exporting symbols Mike Hommey 2012-11-19 10:55:26 +0100
  • a3b3386ddd Avoid arena_prof_accum()-related locking when possible. Jason Evans 2012-11-13 12:56:27 -0800
  • 87499f6748 Merge branch 'dev' Jason Evans 2012-11-09 11:44:03 -0800
  • 556ddc7fa9 Update ChangeLog for 3.2.0. Jason Evans 2012-11-07 15:16:29 -0800
  • abf6739317 Tweak chunk purge order according to fragmentation. Jason Evans 2012-11-07 10:05:04 -0800
  • ed90c97332 document what stats.active does not track Jan Beich 2012-10-18 00:06:32 +0400
  • 847ff223de Don't register jemalloc's zone allocator if something else already replaced the system default zone Mike Hommey 2012-10-23 08:42:48 +0200
  • e3d13060c8 Purge unused dirty pages in a fragmentation-reducing order. Jason Evans 2012-10-30 15:42:37 -0700
  • 34457f5144 Fix deadlock in the arenas.purge mallctl. Jason Evans 2012-11-03 21:18:28 -0700
  • 12efefb195 Fix dss/mmap allocation precedence code. Jason Evans 2012-10-16 22:06:56 -0700
  • 3b1f3aca54 Merge branch 'dev' Jason Evans 2012-10-16 10:40:57 -0700
  • 2b592b0f0b Update ChangeLog for 3.1.0. Jason Evans 2012-10-16 10:12:40 -0700
  • a5c80f893e Add ctl_mutex proection to arena_i_dss_ctl(). Jason Evans 2012-10-15 12:48:59 -0700
  • 609ae595f0 Add arena-specific and selective dss allocation. Jason Evans 2012-10-11 13:53:15 -0700
  • d0ffd8ed4f mark _pthread_mutex_init_calloc_cb as public explicitly Jan Beich 2012-09-18 07:40:31 -0500
  • 2cc11ff837 Make malloc_usable_size() implementation consistent with prototype. Jason Evans 2012-10-09 16:29:21 -0700
  • 247d124847 Drop const from malloc_usable_size() argument on Linux. Jason Evans 2012-10-09 16:20:10 -0700
  • b5225928fe Fix fork(2)-related mutex acquisition order. Jason Evans 2012-10-09 16:16:00 -0700
  • 20f1fc95ad Fix fork(2)-related deadlocks. Jason Evans 2012-10-09 14:46:22 -0700
  • 7de92767c2 Fix mlockall()/madvise() interaction. Jason Evans 2012-10-08 17:56:11 -0700
  • f4c3f8545b Fix error return value in thread_tcache_enabled_ctl(). Jason Evans 2012-10-08 15:48:04 -0700
  • 1d553f72cb If sysconf() fails, the number of CPUs is reported as UINT_MAX, not 1 as it should be Corey Richardson 2012-09-26 16:28:29 -0400
  • 35579afb55 Remove unused variable and branch (reported by clang-analzyer) Corey Richardson 2012-09-26 16:06:14 -0400
  • dd03a2e377 Define LG_QUANTUM for hppa. Jason Evans 2012-10-08 15:41:06 -0700
  • 5c710cee78 Remove const from __*_hook variable declarations. Jason Evans 2012-05-23 16:09:22 -0700
  • f1966e1dc7 Update a comment. Jason Evans 2012-05-14 15:03:48 -0700
  • 174b70efb4 Disable tcache by default if running inside Valgrind. Jason Evans 2012-05-15 23:31:53 -0700
  • 781fe75e0a Auto-detect whether running inside Valgrind. Jason Evans 2012-05-15 14:48:14 -0700
  • 3860eac170 Fix heap profiling crash for realloc(p, 0) case. Jason Evans 2012-05-15 13:53:21 -0700
  • fc9b1dbf69 Merge branch 'dev' Jason Evans 2012-05-11 17:48:33 -0700
  • cbb71caceb Update ChangeLog for 3.0.0. Jason Evans 2012-05-11 17:00:20 -0700
  • 58ad1e4956 Return early in _malloc_{pre,post}fork() if uninitialized. Jason Evans 2012-05-11 17:40:16 -0700
  • d8ceef6c55 Fix large calloc() zeroing bugs. Jason Evans 2012-05-10 20:59:39 -0700
  • 30fe12b866 Add arena chunk map assertions. Jason Evans 2012-05-10 17:09:17 -0700
  • 5b0c99649f Refactor arena_run_alloc(). Jason Evans 2012-05-10 15:47:24 -0700
  • 53bd42c1fe Update a comment. Jason Evans 2012-05-10 00:18:46 -0700
  • 80fe0478e6 Generalize "stats.mapped" documentation. Jason Evans 2012-05-09 23:08:48 -0700
  • 37b6f95dcd Export je_memalign and je_valloc Mike Hommey 2012-05-07 16:08:34 +0200
  • a6770a7049 Remove -fno-common compiler flag for OS X. Mike Hommey 2012-05-03 14:12:49 +0200
  • 2e671ffbad Add the --enable-mremap option. Jason Evans 2012-05-09 16:12:00 -0700
  • 374d26a43b Fix chunk_recycle() to stop leaking trailing chunks. Jason Evans 2012-05-09 14:48:35 -0700
  • de6fbdb72c Fix chunk_alloc_mmap() bugs. Jason Evans 2012-05-09 13:05:04 -0700
  • 34a8cf6c40 Fix a base allocator deadlock. Jason Evans 2012-05-02 20:41:42 -0700
  • c584fc75bb Don't use sizeof() on a VARIABLE_ARRAY Mike Hommey 2012-05-02 21:30:53 +0200
  • 1d01206bbc Use "standard" printf prefixes instead of MSVC ones in inttypes.h Mike Hommey 2012-05-02 21:30:52 +0200
  • 79c4bca7d1 Use "hardcoded" dependencies when compiler doesn't support -MM Mike Hommey 2012-05-02 21:30:51 +0200
  • 3597e91482 Allow je_malloc_message to be overridden when linking statically Mike Hommey 2012-05-02 13:15:00 +0200
  • 80737c3323 Further optimize and harden arena_salloc(). Jason Evans 2012-05-02 16:11:03 -0700
  • 7bfecf412d Check for VALGRIND_RESIZEINPLACE_BLOCK support Mike Hommey 2012-04-30 15:15:15 +0200
  • 1b523da21c Fix partial rename of s/EXPORT/JEMALLOC_EXPORT/g. Jason Evans 2012-05-02 03:02:53 -0700
  • 9a7944f8ab Update private namespace mangling. Jason Evans 2012-05-02 02:16:51 -0700
  • 889ec59bd3 Make malloc_write() non-inline. Jason Evans 2012-05-02 02:08:03 -0700
  • 8d5865eb57 Make CACHELINE a raw constant. Jason Evans 2012-05-02 01:22:16 -0700
  • 203484e2ea Optimize malloc() and free() fast paths. Jason Evans 2012-05-02 00:30:36 -0700
  • fd97b1dfc7 Add support for MSVC Mike Hommey 2012-04-30 12:38:31 +0200
  • b45c57ecaf Import msinttypes Mike Hommey 2012-04-30 12:38:30 +0200
  • da99e31105 Replace JEMALLOC_ATTR with various different macros when it makes sense Mike Hommey 2012-04-30 12:38:29 +0200
  • 7cdea3973c Few configure.ac adjustments Mike Hommey 2012-04-30 12:38:27 +0200
  • a14bce85e8 Use Get/SetLastError on Win32 Mike Hommey 2012-04-30 12:38:26 +0200
  • af04b744bd Remove the VOID macro Mike Hommey 2012-04-30 12:38:25 +0200
  • 8b49971d0c Avoid variable length arrays and remove declarations within code Mike Hommey 2012-04-24 23:22:02 +0200
  • f278994029 Fix more prof_tdata resurrection corner cases. Jason Evans 2012-04-28 23:27:13 -0700
  • 0050a0f7e6 Handle prof_tdata resurrection. Jason Evans 2012-04-28 18:14:24 -0700
  • 95ff6aadca Don't set prof_tdata during thread cleanup. Jason Evans 2012-04-28 14:15:28 -0700
  • d926c90500 Fix Valgrind URL in documentation. Jason Evans 2012-04-25 23:17:57 -0700
  • 3fb50b0407 Fix a PROF_ALLOC_PREP() error path. Jason Evans 2012-04-25 13:13:44 -0700
  • 6b9ed67b4b Fix the "epoch" mallctl. Jason Evans 2012-04-25 13:12:46 -0700
  • f54166e7ef Add missing Valgrind annotations. Jason Evans 2012-04-23 22:41:36 -0700
  • 7e060397a3 Fix quarantine_grow() bugs. Jason Evans 2012-04-23 22:07:30 -0700
  • 9cd351d147 Add usize sanity checking to quarantine. Jason Evans 2012-04-23 21:43:18 -0700
  • 577dd84660 Handle quarantine resurrection during thread exit. Jason Evans 2012-04-23 21:14:26 -0700
  • 87667a86a0 Fix two CHILD() macro calls in the ctl tree. Jason Evans 2012-04-23 19:54:15 -0700
  • 65f343a632 Fix ctl regression. Jason Evans 2012-04-23 19:31:45 -0700
  • 598779aa55 Don't link tests with superfluous libraries. Jason Evans 2012-04-23 18:04:52 -0700
  • 8694e2e7b9 Silence compiler warnings. Jason Evans 2012-04-23 13:05:32 -0700
  • 6716aa8352 Force use of TLS if heap profiling is enabled. Jason Evans 2012-04-23 13:04:55 -0700
  • 079687bb87 Clean up documentation and formatting. Jason Evans 2012-04-23 12:49:23 -0700
  • a4936ce4d6 Fix jemalloc.sh code generation. Jason Evans 2012-04-23 12:46:46 -0700
  • 461ad5c87a Avoid using a union for ctl_node_s Mike Hommey 2012-04-20 08:38:42 +0200
  • 40f514fd92 Document MinGW support. Jason Evans 2012-04-22 16:21:06 -0700
  • 52386b2dc6 Fix heap profiling bugs. Jason Evans 2012-04-22 16:00:11 -0700
  • a5288ca934 Remove unused #includes Mike Hommey 2012-04-20 08:38:41 +0200
  • 834f8770ee Remove #includes in tests Mike Hommey 2012-04-20 08:38:40 +0200