Lines Matching refs:chunk_hooks
439 if (flag_decommitted != 0 && arena->chunk_hooks.commit(chunk, chunksize, in arena_run_split_large_helper()
527 if (flag_decommitted != 0 && arena->chunk_hooks.commit(chunk, chunksize, in arena_run_split_small()
585 arena_chunk_alloc_internal_hard(arena_t *arena, chunk_hooks_t *chunk_hooks, in arena_chunk_alloc_internal_hard() argument
592 chunk = (arena_chunk_t *)chunk_alloc_wrapper(arena, chunk_hooks, NULL, in arena_chunk_alloc_internal_hard()
596 if (chunk_hooks->commit(chunk, chunksize, 0, map_bias << in arena_chunk_alloc_internal_hard()
598 chunk_dalloc_wrapper(arena, chunk_hooks, in arena_chunk_alloc_internal_hard()
606 chunk_hooks->decommit(chunk, chunksize, 0, map_bias << in arena_chunk_alloc_internal_hard()
609 chunk_dalloc_wrapper(arena, chunk_hooks, (void *)chunk, in arena_chunk_alloc_internal_hard()
622 chunk_hooks_t chunk_hooks = CHUNK_HOOKS_INITIALIZER; in arena_chunk_alloc_internal() local
624 chunk = chunk_alloc_cache(arena, &chunk_hooks, NULL, chunksize, in arena_chunk_alloc_internal()
628 chunk_dalloc_cache(arena, &chunk_hooks, chunk, in arena_chunk_alloc_internal()
635 chunk = arena_chunk_alloc_internal_hard(arena, &chunk_hooks, in arena_chunk_alloc_internal()
743 chunk_hooks_t chunk_hooks = CHUNK_HOOKS_INITIALIZER; in arena_chunk_dalloc() local
764 chunk_hooks = chunk_hooks_get(arena); in arena_chunk_dalloc()
765 chunk_hooks.decommit(spare, chunksize, 0, map_bias << in arena_chunk_dalloc()
769 chunk_dalloc_cache(arena, &chunk_hooks, (void *)spare, in arena_chunk_dalloc()
876 arena_chunk_alloc_huge_hard(arena_t *arena, chunk_hooks_t *chunk_hooks, in arena_chunk_alloc_huge_hard() argument
882 ret = chunk_alloc_wrapper(arena, chunk_hooks, NULL, csize, alignment, in arena_chunk_alloc_huge_hard()
903 chunk_hooks_t chunk_hooks = CHUNK_HOOKS_INITIALIZER; in arena_chunk_alloc_huge() local
915 ret = chunk_alloc_cache(arena, &chunk_hooks, NULL, csize, alignment, in arena_chunk_alloc_huge()
919 ret = arena_chunk_alloc_huge_hard(arena, &chunk_hooks, usize, in arena_chunk_alloc_huge()
931 chunk_hooks_t chunk_hooks = CHUNK_HOOKS_INITIALIZER; in arena_chunk_dalloc_huge() local
943 chunk_dalloc_cache(arena, &chunk_hooks, chunk, csize, true); in arena_chunk_dalloc_huge()
990 chunk_hooks_t chunk_hooks = CHUNK_HOOKS_INITIALIZER; in arena_chunk_ralloc_huge_shrink() local
994 chunk_dalloc_cache(arena, &chunk_hooks, nchunk, cdiff, true); in arena_chunk_ralloc_huge_shrink()
1000 arena_chunk_ralloc_huge_expand_hard(arena_t *arena, chunk_hooks_t *chunk_hooks, in arena_chunk_ralloc_huge_expand_hard() argument
1007 err = (chunk_alloc_wrapper(arena, chunk_hooks, nchunk, cdiff, chunksize, in arena_chunk_ralloc_huge_expand_hard()
1019 } else if (chunk_hooks->merge(chunk, CHUNK_CEILING(oldsize), nchunk, in arena_chunk_ralloc_huge_expand_hard()
1021 chunk_dalloc_arena(arena, chunk_hooks, nchunk, cdiff, *zero, in arena_chunk_ralloc_huge_expand_hard()
1033 chunk_hooks_t chunk_hooks = chunk_hooks_get(arena); in arena_chunk_ralloc_huge_expand() local
1047 err = (chunk_alloc_cache(arena, &arena->chunk_hooks, nchunk, cdiff, in arena_chunk_ralloc_huge_expand()
1051 err = arena_chunk_ralloc_huge_expand_hard(arena, &chunk_hooks, in arena_chunk_ralloc_huge_expand()
1054 } else if (chunk_hooks.merge(chunk, CHUNK_CEILING(oldsize), nchunk, in arena_chunk_ralloc_huge_expand()
1056 chunk_dalloc_arena(arena, &chunk_hooks, nchunk, cdiff, *zero, in arena_chunk_ralloc_huge_expand()
1290 arena_stash_dirty(arena_t *arena, chunk_hooks_t *chunk_hooks, bool all, in arena_stash_dirty() argument
1316 chunk = chunk_alloc_cache(arena, chunk_hooks, in arena_stash_dirty()
1370 arena_purge_stashed(arena_t *arena, chunk_hooks_t *chunk_hooks, in arena_purge_stashed() argument
1415 decommitted = !chunk_hooks->decommit(chunk, chunksize, in arena_purge_stashed()
1422 chunk_hooks, chunk, chunksize, pageind << in arena_purge_stashed()
1463 arena_unstash_purged(arena_t *arena, chunk_hooks_t *chunk_hooks, in arena_unstash_purged() argument
1485 chunk_dalloc_arena(arena, chunk_hooks, addr, size, in arena_unstash_purged()
1505 chunk_hooks_t chunk_hooks = chunk_hooks_get(arena); in arena_purge() local
1529 npurgeable = arena_stash_dirty(arena, &chunk_hooks, all, npurge, in arena_purge()
1532 npurged = arena_purge_stashed(arena, &chunk_hooks, &purge_runs_sentinel, in arena_purge()
1535 arena_unstash_purged(arena, &chunk_hooks, &purge_runs_sentinel, in arena_purge()
1671 return (arena->chunk_hooks.decommit(chunk, chunksize, offset, length, in arena_run_decommit()
3074 arena->chunk_hooks = chunk_hooks_default; in arena_new()