-
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