Commit Graph

  • 32127949a3 Enable overriding JEMALLOC_{ALLOC,FREE}_JUNK. Jason Evans 2016-11-22 10:58:58 -08:00
  • c3b85f2585 Style fixes. Jason Evans 2016-11-22 10:58:23 -08:00
  • 949a27fc32 Add pthread_atfork(3) feature test. Jason Evans 2016-11-17 15:14:57 -08:00
  • 5234be2133 Add pthread_atfork(3) feature test. Jason Evans 2016-11-17 15:14:57 -08:00
  • fda60be799 Update a comment. Jason Evans 2016-11-17 11:50:52 -08:00
  • 62f2d84e7a Refactor madvise(2) configuration. Jason Evans 2016-11-17 10:24:51 -08:00
  • a64123ce13 Refactor madvise(2) configuration. Jason Evans 2016-11-17 10:24:51 -08:00
  • e7ca53bac2 Remove a residual comment. Jason Evans 2016-11-16 19:41:09 -08:00
  • f7ca1c9bc3 Remove a residual comment. Jason Evans 2016-11-16 19:41:09 -08:00
  • 0d6a472db9 Avoid gcc tautological-compare warnings. Jason Evans 2016-11-16 18:53:59 -08:00
  • 3ea838d2a2 Avoid gcc type-limits warnings. Jason Evans 2016-11-16 18:28:38 -08:00
  • aec5a051e8 Avoid gcc type-limits warnings. Jason Evans 2016-11-16 18:28:38 -08:00
  • 95974c0440 Remove size_t -> unsigned -> size_t conversion. Maks Naumov 2016-11-16 09:56:29 +02:00
  • 8e3fb7f417 Document how to use --cache configure option. Jason Evans 2016-11-16 10:56:40 -08:00
  • 9b94c015af Document how to use --cache configure option. Jason Evans 2016-11-16 10:56:40 -08:00
  • 2a24dc2476 Revert "Add JE_RUNNABLE() and use it for os_unfair_lock_*() test." Jason Evans 2016-11-16 10:40:48 -08:00
  • 4066b4ef57 Revert "Add JE_RUNNABLE() and use it for os_unfair_lock_*() test." Jason Evans 2016-11-16 10:40:00 -08:00
  • 6468dd52f3 Fix an MSVC compiler warning. Jason Evans 2016-11-15 21:08:28 -08:00
  • 8a4528bdd1 Uniformly cast mallctl[bymib]() oldp/newp arguments to (void *). Jason Evans 2016-11-15 15:01:03 -08:00
  • 8f61fdedb9 Uniformly cast mallctl[bymib]() oldp/newp arguments to (void *). Jason Evans 2016-10-27 21:31:25 -07:00
  • 84ae603577 Explicitly cast negative constants meant for use as unsigned. Jason Evans 2016-10-27 21:29:59 -07:00
  • 72c587a411 Add cast to silence (harmless) conversion warning. Jason Evans 2016-10-27 21:29:00 -07:00
  • 87004d238c Avoid negation of unsigned numbers. Jason Evans 2016-10-27 21:26:33 -07:00
  • 2379479225 Consistently use size_t rather than uint64_t for extent serial numbers. Jason Evans 2016-11-15 13:47:22 -08:00
  • 6a71d37a75 Add packing test, which verifies stable layout policy. Jason Evans 2016-11-14 23:29:21 -08:00
  • 5c77af98b1 Add extent serial numbers. Jason Evans 2016-11-14 18:27:23 -08:00
  • 2c95154501 Add packing test, which verifies stable layout policy. Jason Evans 2016-11-14 23:29:21 -08:00
  • a38acf716e Add extent serial numbers. Jason Evans 2016-11-15 13:07:53 -08:00
  • c0a667112c Fix arena_reset() crashing bug. Jason Evans 2016-11-15 10:31:06 -08:00
  • a2e601a223 Add JE_RUNNABLE() and use it for os_unfair_lock_*() test. Jason Evans 2016-11-12 09:47:07 -08:00
  • 45f83a2ac6 Add JE_RUNNABLE() and use it for os_unfair_lock_*() test. Jason Evans 2016-11-12 09:47:07 -08:00
  • c25e711cf9 Reduce memory usage for sdallocx() test_alignment_and_size. Jason Evans 2016-11-11 23:49:40 -08:00
  • ded4f38ffd Reduce memory usage for sdallocx() test_alignment_and_size. Jason Evans 2016-11-11 23:49:40 -08:00
  • 1aeea0f391 Simplify extent_quantize(). Jason Evans 2016-11-11 22:46:55 -08:00
  • a2af09f025 Remove overly restrictive stats_cactive_{add,sub}() assertions. Jason Evans 2016-11-11 22:15:27 -08:00
  • b9408d77a6 Fix/simplify chunk_recycle() allocation size computations. Jason Evans 2016-11-11 21:58:05 -08:00
  • 2cdf07aba9 Fix extent_quantize() to handle greater-than-huge-size extents. Jason Evans 2016-11-11 21:14:29 -08:00
  • e916d55ba1 Add configure support for *-*-linux-android. Jason Evans 2016-11-10 15:35:29 -08:00
  • 092d760817 Support Debian GNU/kFreeBSD. Samuel Moritz 2016-07-25 19:33:27 +02:00
  • 32d69e967e Add configure support for *-*-linux-android. Jason Evans 2016-11-10 15:35:29 -08:00
  • b4486dce24 Update config.{guess,sub} from upstream. Jason Evans 2016-11-10 15:02:05 -08:00
  • c233dd5e40 Update config.{guess,sub} from upstream. Jason Evans 2016-11-10 15:02:05 -08:00
  • 0110fa8451 Merge branch 'rc-4.3.1' 4.3.1 Jason Evans 2016-11-07 17:21:12 -08:00
  • b0f56583b7 Update ChangeLog for 4.3.1. Jason Evans 2016-11-07 16:22:02 -08:00
  • 85dae2ff49 Update ChangeLog for 4.3.1. Jason Evans 2016-11-07 16:22:02 -08:00
  • 7b8e74f48f Revert "Define 64-bits atomics unconditionally" Jason Evans 2016-11-07 11:41:34 -08:00
  • 5d6cb6eb66 Refactor prng to not use 64-bit atomics on 32-bit platforms. Jason Evans 2016-11-07 10:52:44 -08:00
  • 5e0373c815 Fix test_prng_lg_range_zu() to work on 32-bit systems. Jason Evans 2016-11-07 11:50:11 -08:00
  • cda59f9970 Rename atomic_*_{uint32,uint64,u}() to atomic_*_{u32,u64,zu}(). Jason Evans 2016-11-07 11:27:48 -08:00
  • 2e46b13ad5 Revert "Define 64-bits atomics unconditionally" Jason Evans 2016-11-07 10:53:35 -08:00
  • 04b463546e Refactor prng to not use 64-bit atomics on 32-bit platforms. Jason Evans 2016-11-07 10:52:44 -08:00
  • a4e83e8593 Fix run leak. Jason Evans 2016-11-07 09:37:12 -08:00
  • 9bef119b42 Merge branch 'rel-4.3.0' 4.3.0 Jason Evans 2016-11-04 17:46:17 -07:00
  • 8019f4c21c Merge branch 'rel-4.3.0' Jason Evans 2016-11-04 17:38:52 -07:00
  • 23f04ef9b7 Update ChangeLog for 4.3.0. Jason Evans 2016-11-04 15:15:24 -07:00
  • e0a9e78374 Update ChangeLog for 4.3.0. Jason Evans 2016-11-04 15:15:24 -07:00
  • 28b7e42e44 Fix arena data structure size calculation. Jason Evans 2016-11-04 15:00:08 -07:00
  • 77635bf532 Fixes to Visual Studio Project files Matthew Parkinson 2016-11-04 10:27:32 +00:00
  • d30b3ea51a Fixes to Visual Studio Project files Matthew Parkinson 2016-11-04 10:27:32 +00:00
  • cb3ad659f0 Use -std=gnu11 if available. Jason Evans 2016-11-03 21:57:17 -07:00
  • 213667fe26 Update ChangeLog for 4.3.0. Jason Evans 2016-11-04 00:02:43 -07:00
  • 32896a902b Fix large allocation to search optimal size class heap. Jason Evans 2016-11-03 22:21:34 -07:00
  • e9012630ac Fix chunk_alloc_cache() to support decommitted allocation. Jason Evans 2016-11-03 17:11:01 -07:00
  • 6d2a57cfbb Use -std=gnu11 if available. Jason Evans 2016-11-03 21:57:17 -07:00
  • 0760876927 Update ChangeLog for 4.3.0. Jason Evans 2016-11-04 00:02:43 -07:00
  • a967fae362 Fix/simplify extent_recycle() allocation size computations. Jason Evans 2016-11-03 23:49:21 -07:00
  • 4a7852137d Fix extent_recycle()'s cache-oblivious padding support. Jason Evans 2016-11-03 21:14:59 -07:00
  • ea9961acdb Fix psz/pind edge cases. Jason Evans 2016-11-03 21:18:50 -07:00
  • 8dd5ea87ca Fix extent_alloc_cache[_locked]() to support decommitted allocation. Jason Evans 2016-11-03 17:25:54 -07:00
  • 4f7d8c2dee Update symbol mangling. Jason Evans 2016-11-03 15:00:02 -07:00
  • dd3ed23aea Update symbol mangling. Jason Evans 2016-11-03 14:55:58 -07:00
  • 1ceae2f8cb Update ChangeLog for 4.3.0. Jason Evans 2016-11-02 19:45:01 -07:00
  • 62de7680ca Update project URL. Jason Evans 2016-09-12 11:56:24 -07:00
  • 04e1328ef1 Update ChangeLog for 4.3.0. Jason Evans 2016-11-02 19:45:01 -07:00
  • 69f027b855 Support Debian GNU/kFreeBSD. Samuel Moritz 2016-07-25 19:33:27 +02:00
  • 25f7bbcf28 Fix long spinning in rtree_node_init Dave Watson 2016-10-31 16:23:33 -07:00
  • 712fde79fd Check for existance of CPU_COUNT macro before using it. Dave Watson 2016-11-02 18:22:32 -07:00
  • 6c56e194b0 Check for existance of CPU_COUNT macro before using it. Dave Watson 2016-11-02 18:22:32 -07:00
  • eca3bc0131 Fix sycall(2) configure test for Linux. Jason Evans 2016-11-02 19:50:44 -07:00
  • 83ebf2fda5 Fix sycall(2) configure test for Linux. Jason Evans 2016-11-02 19:50:44 -07:00
  • da206df10b Do not use syscall(2) on OS X 10.12 (deprecated). Jason Evans 2016-11-02 19:18:33 -07:00
  • 3f2b8d9cfa Add os_unfair_lock support. Jason Evans 2016-11-02 18:09:45 -07:00
  • a99e0fa2d2 Fix/refactor zone allocator integration code. Jason Evans 2016-11-02 18:06:40 -07:00
  • 31db315f17 Call _exit(2) rather than exit(3) in forked child. Jason Evans 2016-11-02 18:05:19 -07:00
  • d82f2b3473 Do not use syscall(2) on OS X 10.12 (deprecated). Jason Evans 2016-11-02 19:18:33 -07:00
  • 795f6689de Add os_unfair_lock support. Jason Evans 2016-11-02 18:09:45 -07:00
  • d9f7b2a430 Fix/refactor zone allocator integration code. Jason Evans 2016-11-02 18:06:40 -07:00
  • b54072dfee Call _exit(2) rather than exit(3) in forked child. Jason Evans 2016-11-02 18:05:19 -07:00
  • eee1ca655e Force no lazy-lock on Windows. Jason Evans 2016-11-02 08:54:07 -07:00
  • 07ee4c5ff4 Force no lazy-lock on Windows. Jason Evans 2016-11-02 08:54:07 -07:00
  • f19bedb04c Use <quote>...</quote> rather than &ldquo;...&rdquo; or "..." in XML. Jason Evans 2016-11-01 13:25:42 -07:00
  • b599b32280 Add "J" (JSON) support to malloc_stats_print(). Jason Evans 2016-11-01 15:28:54 -07:00
  • 7b0a8b74f0 malloc_stats_print() fixes/cleanups. Jason Evans 2016-11-01 15:26:35 -07:00
  • 2a2d1b6e86 Use <quote>...</quote> rather than &ldquo;...&rdquo; or "..." in XML. Jason Evans 2016-11-01 13:25:42 -07:00
  • 0ba5b9b618 Add "J" (JSON) support to malloc_stats_print(). Jason Evans 2016-10-31 22:30:49 -07:00
  • b93f63b3eb Fix extent_rtree acquire() to release element on error. Jason Evans 2016-10-31 16:32:33 -07:00
  • 90b60eeae4 Add an assertion in witness_owner(). Jason Evans 2016-10-31 15:28:22 -07:00
  • 4752a54eeb Refactor witness_unlock() to fix undefined test behavior. Jason Evans 2016-10-31 11:45:41 -07:00
  • 6a834d94bb Refactor witness_unlock() to fix undefined test behavior. Jason Evans 2016-10-31 11:45:41 -07:00
  • 1d57c03e33 Use CLOCK_MONOTONIC_COARSE rather than COARSE_MONOTONIC_RAW. Jason Evans 2016-10-29 22:55:08 -07:00