diff options
author | Jason Evans <jasone@canonware.com> | 2016-11-03 17:11:01 -0700 |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2016-11-03 22:36:30 -0700 |
commit | e9012630acf897ce7016e427354bb46fbe893fe1 (patch) | |
tree | b5be7abc56883e80ad1f2db2cf7267f9068801a7 /include | |
parent | dd3ed23aea5108d6b5d812c9bf6d347bb50dab56 (diff) | |
download | jemalloc-e9012630acf897ce7016e427354bb46fbe893fe1.tar.gz |
Fix chunk_alloc_cache() to support decommitted allocation.
Fix chunk_alloc_cache() to support decommitted allocation, and use this
ability in arena_chunk_alloc_internal() and arena_stash_dirty(), so that
chunks don't get permanently stuck in a hybrid state.
This resolves #487.
Diffstat (limited to 'include')
-rw-r--r-- | include/jemalloc/internal/chunk.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/jemalloc/internal/chunk.h b/include/jemalloc/internal/chunk.h index e199a03..38c9a01 100644 --- a/include/jemalloc/internal/chunk.h +++ b/include/jemalloc/internal/chunk.h @@ -58,7 +58,7 @@ void chunk_deregister(const void *chunk, const extent_node_t *node); void *chunk_alloc_base(size_t size); void *chunk_alloc_cache(tsdn_t *tsdn, arena_t *arena, chunk_hooks_t *chunk_hooks, void *new_addr, size_t size, size_t alignment, - bool *zero, bool dalloc_node); + bool *zero, bool *commit, bool dalloc_node); void *chunk_alloc_wrapper(tsdn_t *tsdn, arena_t *arena, chunk_hooks_t *chunk_hooks, void *new_addr, size_t size, size_t alignment, bool *zero, bool *commit); |