a6e86810d8
Split purging into lazy and forced variants. Use the forced variant for zeroing dss. Add support for NULL function pointers as an opt-out mechanism for the dalloc, commit, decommit, purge_lazy, purge_forced, split, and merge fields of extent_hooks_t. Add short-circuiting checks in large_ralloc_no_move_{shrink,expand}() so that no attempt is made if splitting/merging is not supported. This resolves #268. |
||
---|---|---|
.. | ||
cpp | ||
aligned_alloc.c | ||
allocated.c | ||
extent.c | ||
MALLOCX_ARENA.c | ||
mallocx.c | ||
overflow.c | ||
posix_memalign.c | ||
rallocx.c | ||
sdallocx.c | ||
thread_arena.c | ||
thread_tcache_enabled.c | ||
xallocx.c |