Commit Graph

  • 5acef864f2 Don't use compact red-black trees with the pgi compiler Elliot Ronaghan 2016-06-08 14:48:55 -07:00
  • 50a865e15a Work around a weird pgi bug in test/unit/math.c Elliot Ronaghan 2016-06-08 14:20:32 -07:00
  • 57cddffca6 Formatting fixes. Jason Evans 2016-09-26 11:00:32 -07:00
  • 11b5da7533 Change how the default zone is found Mike Hommey 2016-07-08 13:35:35 +09:00
  • 5ff1839133 Formatting fixes. Jason Evans 2016-09-26 11:00:32 -07:00
  • 38a96f07ac Fix a bug in __builtin_unreachable configure check Elliot Ronaghan 2016-07-12 15:52:18 -07:00
  • d1207f0d37 Check for __builtin_unreachable at configure time Elliot Ronaghan 2016-06-17 13:28:39 -07:00
  • c096ccfe11 Fix a bug in __builtin_unreachable configure check Elliot Ronaghan 2016-07-12 15:52:18 -07:00
  • a6a8e40f7d Fix a valgrind regression in chunk_recycle() Elliot Ronaghan 2016-06-10 16:28:35 -07:00
  • 57ed894f8a Fix arena_bind(). Qi Wang 2016-09-22 09:13:45 -07:00
  • 61f467e16a Avoid self assignment in tsd_set(). Jason Evans 2016-09-23 12:18:57 -07:00
  • 0222fb41d1 Add various mutex ownership assertions. Jason Evans 2016-09-23 12:18:36 -07:00
  • 73868b60f2 Fix extent_{before,last,past}() to return page-aligned results. Jason Evans 2016-09-23 12:17:42 -07:00
  • e3187ec6b6 Fix large_dalloc_impl() to always lock large_mtx. Jason Evans 2016-09-23 12:16:55 -07:00
  • fd96974040 Add new_addr validation in extent_recycle(). Jason Evans 2016-09-23 12:11:01 -07:00
  • f6d01ff4b7 Protect extents_dirty access with extents_mtx. Jason Evans 2016-09-22 11:57:28 -07:00
  • bc49157d21 Fix extent_recycle() to exclude other arenas' extents. Jason Evans 2016-09-22 11:53:19 -07:00
  • 1cb399b630 Fix arena_bind(). Qi Wang 2016-09-22 09:13:45 -07:00
  • 17c4b8de5f Fix -Wundef in _MSC_VER check. Josh Gao 2016-09-15 14:33:28 -07:00
  • 9ebbfca93f Change html manual encoding to UTF-8. Jason Evans 2016-09-12 16:44:33 -07:00
  • d4ce47e7fb Change html manual encoding to UTF-8. Jason Evans 2016-09-12 16:12:15 -07:00
  • c716c1e531 Update project URL. Jason Evans 2016-09-12 11:56:24 -07:00
  • 19c9a3e828 Change how the default zone is found Mike Hommey 2016-07-08 13:35:35 +09:00
  • 4abaee5d13 Avoid getting the same default zone twice in a row. Mike Hommey 2016-07-08 13:28:16 +09:00
  • 47b34dd398 Disable irrelevant Cray compiler warnings if cc-silence is enabled Elliot Ronaghan 2016-07-07 15:06:01 -07:00
  • 3dee73faf2 Add Cray compiler's equivalent of -Werror before __attribute__ checks Elliot Ronaghan 2016-06-14 15:26:53 -07:00
  • 3ef67930e0 Disable automatic dependency generation for the Cray compiler Elliot Ronaghan 2016-06-14 15:26:29 -07:00
  • aec07531bc Add initial support for building with the cray compiler Elliot Ronaghan 2016-06-14 15:26:07 -07:00
  • e37720cb4a Fix MSVC project rustyx 2016-06-22 22:28:20 +02:00
  • 1167e9eff3 Check for __builtin_unreachable at configure time Elliot Ronaghan 2016-06-17 13:28:39 -07:00
  • ae3314785b Fix librt detection when using a Cray compiler wrapper Elliot Ronaghan 2016-06-14 14:20:28 -07:00
  • ccd6416073 Add -dynamic for integration and stress tests with Cray compiler wrappers Elliot Ronaghan 2016-06-14 13:18:08 -07:00
  • 2ea7742e6f Add Travis-CI configuration Mike Hommey 2016-06-10 00:17:19 +09:00
  • c2942e2c0e Define 64-bits atomics unconditionally Mike Hommey 2016-06-09 23:17:39 +09:00
  • 0dad5b7719 Fix extent_*_get to build with MSVC Mike Hommey 2016-06-09 22:00:18 +09:00
  • 91278fbddf Add an AppVeyor config Mike Hommey 2016-06-09 17:10:16 +09:00
  • 8a1a794b0c Don't use compact red-black trees with the pgi compiler Elliot Ronaghan 2016-06-08 14:48:55 -07:00
  • fbd7956d45 Work around a weird pgi bug in test/unit/math.c Elliot Ronaghan 2016-06-08 14:20:32 -07:00
  • 3de0353352 Merge branch. Jason Evans 2016-06-08 11:41:24 -07:00
  • 5271b673b2 Update ChangeLog for 4.2.1. Jason Evans 2016-06-07 14:40:43 -07:00
  • b9b3556289 Update ChangeLog for 4.2.1. Jason Evans 2016-06-07 14:40:43 -07:00
  • fa09fe798a Fix rallocx() sampling code to not eagerly commit sampler update. Jason Evans 2016-06-01 16:19:22 -07:00
  • 20cd2de5ef Add a missing prof_alloc_rollback() call. Jason Evans 2016-06-01 16:17:31 -07:00
  • a7fdcc8b09 Fix opt_zero-triggered in-place huge reallocation zeroing. Jason Evans 2016-05-17 17:12:13 -07:00
  • c7d5298027 Fix a Valgrind regression in chunk_alloc_wrapper(). Elliot Ronaghan 2016-06-07 14:30:39 -07:00
  • 9de0094e6e Fix a Valgrind regression in calloc(). Elliot Ronaghan 2016-06-07 14:27:24 -07:00
  • 05a9e4ac65 Fix potential VM map fragmentation regression. Jason Evans 2016-06-07 14:19:50 -07:00
  • dd752c1ffd Fix potential VM map fragmentation regression. Jason Evans 2016-06-07 14:15:49 -07:00
  • 48384dc2d8 Fix mixed decl in nstime.c Elliot Ronaghan 2016-05-27 16:20:23 -07:00
  • de23f6fce7 Fix mixed decl in nstime.c Elliot Ronaghan 2016-05-27 16:20:23 -07:00
  • 09d7bdb314 Propagate tsdn to default chunk hooks. Jason Evans 2016-06-07 14:00:58 -07:00
  • cc289f40b6 Propagate tsdn to default extent hooks. Jason Evans 2016-06-07 13:37:22 -07:00
  • 02a475d89a Use extent_commit_wrapper() rather than directly calling commit hook. Jason Evans 2016-06-06 15:32:01 -07:00
  • 10b9087b14 Set 'committed' in extent_[de]commit_wrapper(). Jason Evans 2016-06-05 23:24:52 -07:00
  • 0c5cec833f Relax extent hook tests to work with unsplittable extents. Jason Evans 2016-06-05 22:30:31 -07:00
  • 487093d999 Fix regressions related extent splitting failures. Jason Evans 2016-06-05 22:08:20 -07:00
  • 9a645c612f Fix an extent [de]allocation/[de]registration race. Jason Evans 2016-06-05 20:39:25 -07:00
  • 4e910fc958 Fix extent_alloc_dss() regressions. Jason Evans 2016-06-05 15:27:20 -07:00
  • c4bb17f891 Fix gdump triggering regression. Jason Evans 2016-06-05 14:43:20 -07:00
  • 42faa9e3e0 Work around legitimate xallocx() failures during testing. Jason Evans 2016-06-05 14:01:32 -07:00
  • 04942c3d90 Remove a stray memset(), and fix a junk filling test regression. Jason Evans 2016-06-03 20:04:30 -07:00
  • f02fec8839 Silence a bogus compiler warning. Jason Evans 2016-06-03 19:39:14 -07:00
  • 8835cf3bed Fix locking order reversal in arena_reset(). Jason Evans 2016-06-03 19:25:13 -07:00
  • f8f0542194 Modify extent hook functions to take an (extent_t *) argument. Jason Evans 2016-06-03 12:05:53 -07:00
  • 6f29a83924 Add rtree lookup path caching. Jason Evans 2016-06-02 18:43:10 -07:00
  • 7be2ebc23f Make tsd cleanup functions optional, remove noop cleanup functions. Jason Evans 2016-06-02 11:11:35 -07:00
  • e28b43a739 Remove some unnecessary locking. Jason Evans 2016-06-01 16:24:49 -07:00
  • 37f0e34606 Reduce NSZS, since NSIZES (was nsizes) can not be so large. Jason Evans 2016-06-01 16:23:31 -07:00
  • 819417580e Fix rallocx() sampling code to not eagerly commit sampler update. Jason Evans 2016-06-01 16:19:22 -07:00
  • b14fdaaca0 Add a missing prof_alloc_rollback() call. Jason Evans 2016-06-01 16:17:31 -07:00
  • c8c3cbdf47 Miscellaneous s/chunk/extent/ updates. Jason Evans 2016-06-01 13:53:56 -07:00
  • a43db1c608 Relax NBINS constraint (max 255 --> max 256). Jason Evans 2016-06-01 13:53:05 -07:00
  • a83a31c1c5 Relax opt_lg_chunk clamping constraints. Jason Evans 2016-06-01 13:52:30 -07:00
  • 751f2c332d Remove obsolete stats.arenas.<i>.metadata.mapped mallctl. Jason Evans 2016-06-01 13:40:48 -07:00
  • 03eea4fb8b Better document --enable-ivsalloc. Jason Evans 2016-06-01 13:14:18 -07:00
  • 22588dda6e Rename most remaining *chunk* APIs to *extent*. Jason Evans 2016-06-01 12:59:02 -07:00
  • 0c4932eb1e s/chunk_lookup/extent_lookup/g, s/chunks_rtree/extents_rtree/g Jason Evans 2016-06-01 12:10:39 -07:00
  • 4a55daa363 s/CHUNK_HOOKS_INITIALIZER/EXTENT_HOOKS_INITIALIZER/g Jason Evans 2016-06-01 11:56:45 -07:00
  • c9a76481d8 Rename chunks_{cached,retained,mtx} to extents_{cached,retained,mtx}. Jason Evans 2016-06-01 11:35:30 -07:00
  • 127026ad98 Rename chunk_*_t hooks to extent_*_t. Jason Evans 2016-06-01 11:23:50 -07:00
  • 9c305c9e5c s/chunk_hook/extent_hook/g Jason Evans 2016-05-31 15:03:51 -07:00
  • 7d63fed0fd Rename huge to large. Jason Evans 2016-05-31 14:50:21 -07:00
  • 714d1640f3 Update private symbols. Jason Evans 2016-05-31 14:14:03 -07:00
  • 498856f44a Move slabs out of chunks. Jason Evans 2016-05-29 18:34:50 -07:00
  • d28e5a6696 Improve interval-based profile dump triggering. Jason Evans 2016-05-28 17:29:03 -07:00
  • ed2c2427a7 Use huge size class infrastructure for large size classes. Jason Evans 2016-05-28 00:17:28 -07:00
  • b46261d58b Implement cache-oblivious support for huge size classes. Jason Evans 2016-05-27 18:57:15 -07:00
  • 4731cd47f7 Allow chunks to not be naturally aligned. Jason Evans 2016-05-26 22:12:38 -07:00
  • 741967e79d Remove CHUNK_ADDR2BASE() and CHUNK_ADDR2OFFSET(). Jason Evans 2016-05-25 16:21:37 -07:00
  • 23c52c895f Make extent_prof_tctx_[gs]et() atomic. Jason Evans 2016-05-24 21:13:36 -07:00
  • 760bf11b23 Add extent_dirty_[gs]et(). Jason Evans 2016-05-24 20:56:46 -07:00
  • 47613afc34 Convert rtree from per chunk to per page. Jason Evans 2016-05-24 18:22:10 -07:00
  • 5c6be2bdd3 Refactor chunk_purge_wrapper() to take extent argument. Jason Evans 2016-05-23 15:10:25 -07:00
  • 0eb6f08959 Refactor chunk_[de]commit_wrapper() to take extent arguments. Jason Evans 2016-05-23 15:04:40 -07:00
  • 6c94470822 Refactor chunk_dalloc_{cache,wrapper}() to take extent arguments. Jason Evans 2016-05-23 14:56:35 -07:00
  • de0305a7f3 Add/use chunk_split_wrapper(). Jason Evans 2016-05-18 21:02:46 -07:00
  • 1ad060584f Add/use chunk_merge_wrapper(). Jason Evans 2016-05-18 10:32:05 -07:00
  • 384e88f451 Add/use chunk_commit_wrapper(). Jason Evans 2016-05-17 18:29:08 -07:00
  • 56e0031d7d Add/use chunk_decommit_wrapper(). Jason Evans 2016-05-17 18:17:04 -07:00
  • 4d2d9cec5a Merge chunk_alloc_base() into its only caller. Jason Evans 2016-05-17 17:43:30 -07:00