Commit Graph

  • 884fa22b8c Rename arena_decay_t's ndirty to nunpurged. Jason Evans 2016-12-03 12:40:36 -08:00
  • 411697adcd Use exponential series to size extents. Jason Evans 2016-11-21 23:23:03 -08:00
  • c1baa0a9b7 Add huge page configuration and pages_[no}huge(). Jason Evans 2016-11-17 13:36:17 -08:00
  • eab3b180e5 Fix JSON-mode output for !config_stats and/or !config_prof cases. Jason Evans 2016-12-23 11:15:44 -08:00
  • bacb6afc6c Simplify arena_slab_regind(). Jason Evans 2016-12-21 12:33:17 -08:00
  • 194d6f9de8 Restructure *CFLAGS/*CXXFLAGS configuration. Jason Evans 2016-12-16 07:18:55 -08:00
  • a965a9cb12 Re-expand the Travis-CI build matrix. Jason Evans 2016-12-13 16:19:20 -08:00
  • 590ee2a6e0 Update Travis-CI config for C++ integration. Jason Evans 2016-12-13 14:53:10 -08:00
  • 69c26cdb01 Add some missing explicit casts. Jason Evans 2016-12-13 13:38:11 -08:00
  • 2319152d9f jemalloc cpp new/delete bindings Dave Watson 2016-10-23 15:56:30 -07:00
  • d4c5aceb7c Add a_type parameter to qr_{meld,split}(). Jason Evans 2016-12-12 18:04:20 -08:00
  • f1f7635731 Merge branch 'rc-4.4.0' Jason Evans 2016-12-03 22:48:43 -08:00
  • 2d1bb8980f Update ChangeLog for 4.4.0. Jason Evans 2016-12-03 12:22:59 -08:00
  • fbe3015818 Update ChangeLog for 4.4.0. Jason Evans 2016-12-03 12:22:59 -08:00
  • 145f3cd173 Add --disable-syscall. Jason Evans 2016-12-03 16:47:36 -08:00
  • acb7b1f53e Add --disable-syscall. Jason Evans 2016-12-03 16:47:36 -08:00
  • e1b2970d28 Update configure cache file example. Jason Evans 2016-11-30 09:57:12 -08:00
  • 34a7e37a71 Fix pages_purge() when using MADV_DONTNEED. Jason Evans 2016-12-03 16:06:19 -08:00
  • 7179351a45 Update configure cache file example. Jason Evans 2016-11-30 09:57:12 -08:00
  • a05d4da4d8 Implement a more reliable detection scheme for os_unfair_lock. John Szakmeister 2016-11-23 15:32:35 -05:00
  • e98a620c59 Mark partially purged arena chunks as non-hugepage. Jason Evans 2016-11-17 13:36:17 -08:00
  • eb29d7ec0e Implement a more reliable detection scheme for os_unfair_lock. John Szakmeister 2016-11-23 15:32:35 -05:00
  • fc11f3cb84 Enable overriding JEMALLOC_{ALLOC,FREE}_JUNK. Jason Evans 2016-11-22 10:58:58 -08:00
  • 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' 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' 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