Commit Graph

  • ea7449ffad Fix a manual editing error. Jason Evans 2015-10-19 16:56:05 -04:00
  • fed1f9f367 Fix intermittent xallocx() test failures. Jason Evans 2015-10-01 13:48:09 -07:00
  • a784e411f2 Fix a xallocx(..., MALLOCX_ZERO) bug. Jason Evans 2015-09-24 22:21:55 -07:00
  • e9192eacf8 Merge branch 'dev' 4.0.3 Jason Evans 2015-09-24 20:07:17 -07:00
  • 02709688e0 Update ChangeLog for 4.0.3. Jason Evans 2015-09-24 20:05:26 -07:00
  • 044047fae1 Remove fragile xallocx() test case. Jason Evans 2015-09-24 19:52:28 -07:00
  • d36c7ebb00 Work around an NPTL-specific TSD issue. Jason Evans 2015-09-24 16:53:18 -07:00
  • 03eb37e8fd Make mallocx() OOM test more robust. Jason Evans 2015-09-24 16:44:16 -07:00
  • d260f442ce Fix xallocx(..., MALLOCX_ZERO) bugs. Jason Evans 2015-09-24 16:38:45 -07:00
  • fb64ec29ec Fix prof_tctx_dump_iter() to filter. Jason Evans 2015-09-21 18:37:18 -07:00
  • 486d249fb4 Merge branch 'dev' 4.0.2 Jason Evans 2015-09-21 11:53:00 -07:00
  • b8e966f121 Update ChangeLog for 4.0.2. Jason Evans 2015-09-21 10:19:37 -07:00
  • 66814c1a52 Fix tsd_boot1() to use explicit 'void' parameter list. Craig Rodrigues 2015-09-20 21:57:32 -07:00
  • e56b24e3a2 Make arena_dalloc_large_locked_impl() static. Jason Evans 2015-09-20 09:58:10 -07:00
  • 21523297fc Add mallocx() OOM tests. Jason Evans 2015-09-17 15:27:28 -07:00
  • 4d0e162d2d Expand check_integration_prof testing. Jason Evans 2015-09-17 14:50:29 -07:00
  • 3ca0cf6a68 Fix prof_alloc_rollback(). Jason Evans 2015-09-17 14:47:39 -07:00
  • 3263be6efb Simplify imallocx_prof_sample(). Jason Evans 2015-09-17 10:19:28 -07:00
  • 4be9c79f88 Fix irallocx_prof_sample(). Jason Evans 2015-09-17 10:17:55 -07:00
  • 38e2c8fa9c Fix ixallocx_prof_sample(). Jason Evans 2015-09-17 10:05:56 -07:00
  • 9898051fd1 Merge branch 'dev' 4.0.1 Jason Evans 2015-09-15 15:55:37 -07:00
  • 1d7540c9d7 Update ChangeLog for 4.0.1. Jason Evans 2015-09-15 15:26:23 -07:00
  • 65b940a3c5 Loosen expected xallocx() results. Jason Evans 2015-09-15 15:48:42 -07:00
  • 345c1b0eee Link test to librt if it contains clock_gettime(2). Jason Evans 2015-09-15 14:59:56 -07:00
  • 9a505b768c Centralize xallocx() size[+extra] overflow checks. Jason Evans 2015-09-15 14:39:58 -07:00
  • aca490f004 Add more xallocx() overflow tests. Jason Evans 2015-09-15 14:39:29 -07:00
  • 78ae1ac486 Reduce variable scope. Dmitry-Me 2015-09-08 15:09:20 +03:00
  • 6d91929e52 Address portability issues on Solaris. Jason Evans 2015-09-15 10:42:36 -07:00
  • 8c485b02a6 Fix ixallocx_prof() to check for size greater than HUGE_MAXCLASS. Jason Evans 2015-09-15 00:49:09 -07:00
  • 0108b1fd04 Don't run stress tests as part of check target. Jason Evans 2015-09-15 00:08:05 -07:00
  • 708ed79834 Resolve an unsupported special case in arena_prof_tctx_set(). Jason Evans 2015-09-14 23:48:11 -07:00
  • ea8d97b897 Fix prof_{malloc,free}_sample_object() call order in prof_realloc(). Jason Evans 2015-09-14 23:44:37 -07:00
  • 23f6e103c8 Fix ixallocx_prof_sample() argument order reversal. Jason Evans 2015-09-14 23:32:26 -07:00
  • ce9a4e3479 s/max_usize/usize_max/g Jason Evans 2015-09-14 23:31:02 -07:00
  • d9704042ee s/oldptr/old_ptr/g Jason Evans 2015-09-14 23:28:32 -07:00
  • cec0d63d8b Make one call to prof_active_get_unlocked() per allocation event. Jason Evans 2015-09-14 23:17:25 -07:00
  • ef363de701 Fix irealloc_prof() to prof_alloc_rollback() on OOM. Jason Evans 2015-09-14 22:45:31 -07:00
  • 46ff049128 Optimize irallocx_prof() to optimistically update the sampler state. Jason Evans 2015-09-14 22:40:42 -07:00
  • 4acb6c7ff3 Fix ixallocx_prof() size+extra overflow. Jason Evans 2015-09-14 22:31:32 -07:00
  • 8f57e3f1ae Remove check_stress from check target's dependencies. Jason Evans 2015-09-11 20:59:00 -07:00
  • 676df88e48 Rename arena_maxclass to large_maxclass. Jason Evans 2015-09-11 20:50:20 -07:00
  • 560a4e1e01 Fix xallocx() bugs. Jason Evans 2015-09-11 16:18:53 -07:00
  • a00b10735a Fix "prof.reset" mallctl-related corruption. Jason Evans 2015-09-09 23:16:10 -07:00
  • a306a60651 Reduce variables scope Dmitry-Me 2015-09-04 13:15:28 +03:00
  • 0a116faf95 Force initialization of the init_lock in malloc_init_hard on Windows XP Mike Hommey 2015-09-03 15:48:48 +09:00
  • b4330b02a8 Fix pointer comparision with undefined behavior. Jason Evans 2015-09-04 10:31:41 -07:00
  • 594c759f37 Optimize arena_prof_tctx_set(). Jason Evans 2015-09-02 14:52:24 -07:00
  • c0f43b6550 Fix TLS configuration. Jason Evans 2015-09-02 12:46:35 -07:00
  • 4a2a3c9a6e Don't purge junk filled chunks when shrinking huge allocations Mike Hommey 2015-08-28 13:45:51 +09:00
  • 6d8075f1e6 Fix chunk purge hook calls for in-place huge shrinking reallocation. Mike Hommey 2015-08-27 20:30:15 -07:00
  • 30949da601 Fix arenas_cache_cleanup() and arena_get_hard(). Jason Evans 2015-08-25 16:13:59 -07:00
  • 5d2e875ac9 Add JEMALLOC_CXX_THROW to the memalign() function prototype. Jason Evans 2015-08-26 13:47:20 -07:00
  • 45e9f66c28 Fix arenas_cache_cleanup(). Christopher Ferris 2015-08-21 12:23:06 -07:00
  • b5c2a347d7 Silence compiler warnings for unreachable code. Jason Evans 2015-08-19 23:28:34 -07:00
  • d01fd19755 Rename index_t to szind_t to avoid an existing type on Solaris. Jason Evans 2015-08-19 15:21:32 -07:00
  • 5ef33a9f2b Don't bitshift by negative amounts. Jason Evans 2015-08-19 14:12:05 -07:00
  • 6e98caf8f0 Merge branch 'dev' 4.0.0 Jason Evans 2015-08-17 13:23:29 -07:00
  • 9b68f67223 Update ChangeLog for 4.0.0. Jason Evans 2015-08-17 13:21:08 -07:00
  • 92e96e3bfc Improve arena.<i>.chunk_hooks documentation formatting. Jason Evans 2015-08-14 13:46:08 -07:00
  • 38f864947b Update in-place reallocation documentation. Jason Evans 2015-08-14 00:55:44 -07:00
  • a5dbaef08f Update large/huge size class cutoff documentation. Jason Evans 2015-08-14 00:35:11 -07:00
  • 85ae064e96 Fix a comment. Jason Evans 2015-08-13 14:54:06 -07:00
  • fead75fd52 Fix gcc build failure (define __has_builtin). Jason Evans 2015-08-12 16:46:09 -07:00
  • 7928f62273 Check whether gcc version supports __builtin_unreachable(). Jason Evans 2015-08-12 16:38:39 -07:00
  • 56af64dc19 Fix a strict aliasing violation. Jason Evans 2015-08-12 16:38:20 -07:00
  • 828d919b5e Fix test for MinGW. Jason Evans 2015-08-12 15:21:07 -07:00
  • 6ed18cb348 Fix chunk_dalloc_arena() re: zeroing due to purge. Jason Evans 2015-08-12 15:20:34 -07:00
  • 694d0829c0 Update list of private symbols. Jason Evans 2015-08-12 13:03:43 -07:00
  • 38d8f50144 Fix assertion in test. Jason Evans 2015-08-12 12:06:38 -07:00
  • e1ed698973 Remove obsolete entry. Jason Evans 2015-08-12 11:30:59 -07:00
  • 2662ba5449 Stop forcing --enable-munmap on MinGW. Jason Evans 2015-08-12 11:10:42 -07:00
  • 03bf5b67be Try to decommit new chunks. Jason Evans 2015-08-12 10:26:54 -07:00
  • 1f27abc1b1 Refactor arena_mapbits_{small,large}_set() to not preserve unzeroed. Jason Evans 2015-08-11 12:42:33 -07:00
  • 6bdeddb697 Fix build failure. Jason Evans 2015-08-10 23:42:33 -07:00
  • ac5db02034 Make --enable-tls and --enable-lazy-lock take precedence over configure.ac-hardcoded defaults Mike Hommey 2015-08-11 14:01:59 +09:00
  • 45186f0c07 Refactor arena_mapbits unzeroed flag management. Jason Evans 2015-08-10 23:03:34 -07:00
  • de249c8679 Arena chunk decommit cleanups and fixes. Jason Evans 2015-08-09 16:47:27 -07:00
  • 4be0c3ca42 Add no-OOM assertions to test. Jason Evans 2015-08-07 00:51:11 -07:00
  • 8fadb1a8c2 Implement chunk hook support for page run commit/decommit. Jason Evans 2015-08-04 10:49:46 -07:00
  • 5716d97f75 Fix an in-place growing large reallocation regression. Jason Evans 2015-08-06 23:34:12 -07:00
  • 67c46a9e53 work around _FORTIFY_SOURCE false positive Daniel Micay 2015-08-01 15:06:12 -04:00
  • c1a6a51e40 MSVC compatibility changes Matthijs 2015-07-27 22:48:27 +02:00
  • b49a334a64 Generalize chunk management hooks. Jason Evans 2015-07-28 11:28:19 -04:00
  • d059b9d6a1 Implement support for non-coalescing maps on MinGW. Jason Evans 2015-07-24 18:21:42 -07:00
  • 40cbd30d50 Fix huge_ralloc_no_move() to succeed more often. Jason Evans 2015-07-24 18:18:03 -07:00
  • 87ccb55547 Fix huge_palloc() to handle size rather than usize input. Jason Evans 2015-07-23 17:16:32 -07:00
  • 4becdf21dc Fix sa2u() regression. Jason Evans 2015-07-23 17:14:11 -07:00
  • 50883deb6e Change arena_palloc_large() parameter from size to usize. Jason Evans 2015-07-23 17:13:18 -07:00
  • 71cd2f08ff Leave PRI* macros defined after using them to define FMT*. Jason Evans 2015-07-23 15:50:09 -07:00
  • 13473c7c66 Force lazy_lock on MinGW. Jason Evans 2015-07-23 14:08:49 -07:00
  • 5fae7dc1b3 Fix MinGW-related portability issues. Jason Evans 2015-07-23 13:56:25 -07:00
  • e475ff1600 Fix a compilation error. Jason Evans 2015-07-22 15:49:34 -07:00
  • e42c309eba Add JEMALLOC_FORMAT_PRINTF(). Jason Evans 2015-07-22 15:44:47 -07:00
  • 1b0e4abbfd Port mq_get() to MinGW. Jason Evans 2015-07-21 16:45:35 -07:00
  • 00632609df Move JEMALLOC_NOTHROW just after return type. Jason Evans 2015-07-21 08:10:38 -07:00
  • 50cd636eed Remove JEMALLOC_ALLOC_SIZE annotations on functions not returning pointers Mike Hommey 2015-07-21 09:13:57 +09:00
  • 218b15cc29 Fix more MinGW build warnings. Jason Evans 2015-07-17 18:12:44 -07:00
  • f2bc85298c Add the config.cache_oblivious mallctl. Jason Evans 2015-07-17 16:38:25 -07:00
  • 37fd1115c3 Remove extraneous ';' on closing 'extern "C"' Dave Rigby 2015-07-16 11:36:00 +01:00
  • 5bd879646c Change default chunk size from 256 KiB to 2 MiB. Jason Evans 2015-07-15 17:15:26 -07:00