diff options
author | Jason Evans <jasone@canonware.com> | 2016-12-03 23:38:25 (GMT) |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2016-12-27 02:08:16 (GMT) |
commit | a6e86810d83aba0d94d0f6423ed09e8e6e0909fa (patch) | |
tree | 7ca1d2d92bdba5fd5ec01b01e3167f1f6dd875d9 /src/rtree.c | |
parent | 884fa22b8c8a23831eb4090fa92d191d6e3e394e (diff) | |
download | jemalloc-a6e86810d83aba0d94d0f6423ed09e8e6e0909fa.zip jemalloc-a6e86810d83aba0d94d0f6423ed09e8e6e0909fa.tar.gz jemalloc-a6e86810d83aba0d94d0f6423ed09e8e6e0909fa.tar.bz2 |
Refactor purging and splitting/merging.
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.
Diffstat (limited to 'src/rtree.c')
0 files changed, 0 insertions, 0 deletions