Home
last modified time | relevance | path

Searched refs:extent_hooks (Results 1 – 17 of 17) sorted by relevance

/f-stack/app/redis-5.0.5/deps/jemalloc/test/include/test/
H A Dextent_hooks.h89 assert_ptr_eq(extent_hooks, &hooks, in extent_alloc_hook()
91 assert_ptr_eq(extent_hooks->alloc, extent_alloc_hook, in extent_alloc_hook()
111 assert_ptr_eq(extent_hooks, &hooks, in extent_dalloc_hook()
130 assert_ptr_eq(extent_hooks, &hooks, in extent_destroy_hook()
150 assert_ptr_eq(extent_hooks, &hooks, in extent_commit_hook()
172 assert_ptr_eq(extent_hooks, &hooks, in extent_decommit_hook()
194 assert_ptr_eq(extent_hooks, &hooks, in extent_purge_lazy_hook()
217 assert_ptr_eq(extent_hooks, &hooks, in extent_purge_forced_hook()
241 assert_ptr_eq(extent_hooks, &hooks, in extent_split_hook()
243 assert_ptr_eq(extent_hooks->split, extent_split_hook, in extent_split_hook()
[all …]
/f-stack/app/redis-5.0.5/deps/jemalloc/src/
H A Dbase.c40 if (extent_hooks == &extent_hooks_default) { in base_map()
46 addr = extent_hooks->alloc(extent_hooks, NULL, size, alignment, in base_map()
85 if (extent_hooks->dalloc != NULL && in base_unmap()
86 !extent_hooks->dalloc(extent_hooks, addr, size, true, in base_unmap()
90 if (extent_hooks->decommit != NULL && in base_unmap()
91 !extent_hooks->decommit(extent_hooks, addr, size, 0, size, in base_unmap()
96 !extent_hooks->purge_forced(extent_hooks, addr, size, 0, in base_unmap()
100 if (extent_hooks->purge_lazy != NULL && in base_unmap()
101 !extent_hooks->purge_lazy(extent_hooks, addr, size, 0, size, in base_unmap()
365 atomic_store_p(&base->extent_hooks, extent_hooks, ATOMIC_RELAXED); in base_new()
[all …]
H A Dlarge.c99 extent_hooks_t *extent_hooks = extent_hooks_get(arena); in large_ralloc_no_move_shrink() local
104 if (extent_hooks->split == NULL) { in large_ralloc_no_move_shrink()
111 &extent_hooks, extent, usize + sz_large_pad, in large_ralloc_no_move_shrink()
122 arena_extents_dirty_dalloc(tsdn, arena, &extent_hooks, trail); in large_ralloc_no_move_shrink()
135 extent_hooks_t *extent_hooks = extent_hooks_get(arena); in large_ralloc_no_move_expand() local
138 if (extent_hooks->merge == NULL) { in large_ralloc_no_move_expand()
155 if ((trail = extents_alloc(tsdn, arena, &extent_hooks, in large_ralloc_no_move_expand()
158 || (trail = extents_alloc(tsdn, arena, &extent_hooks, in large_ralloc_no_move_expand()
165 if ((trail = extent_alloc_wrapper(tsdn, arena, &extent_hooks, in large_ralloc_no_move_expand()
176 extent_dalloc_wrapper(tsdn, arena, &extent_hooks, trail); in large_ralloc_no_move_expand()
[all …]
H A Dextent.c25 static void *extent_alloc_default(extent_hooks_t *extent_hooks, void *new_addr,
28 static bool extent_dalloc_default(extent_hooks_t *extent_hooks, void *addr,
30 static void extent_destroy_default(extent_hooks_t *extent_hooks, void *addr,
32 static bool extent_commit_default(extent_hooks_t *extent_hooks, void *addr,
37 static bool extent_decommit_default(extent_hooks_t *extent_hooks,
47 static bool extent_purge_forced_default(extent_hooks_t *extent_hooks,
54 static bool extent_split_default(extent_hooks_t *extent_hooks, void *addr,
208 extent_hooks_t *ret = base_extent_hooks_set(arena->base, extent_hooks); in extent_hooks_set()
1641 extent_hooks_t *extent_hooks = EXTENT_HOOKS_INITIALIZER; in extent_dalloc_gap() local
1647 extents_leak(tsdn, arena, &extent_hooks, in extent_dalloc_gap()
[all …]
H A Darena.c330 extent_hooks_t *extent_hooks = EXTENT_HOOKS_INITIALIZER; in arena_extent_alloc_large() local
342 extent = extents_alloc(tsdn, arena, &extent_hooks, in arena_extent_alloc_large()
829 extent_hooks_t *extent_hooks = extent_hooks_get(arena); in arena_decay_to_limit() local
838 &extent_hooks, decay, extents, all, &decay_extents, in arena_decay_to_limit()
908 extent_hooks_t *extent_hooks = EXTENT_HOOKS_INITIALIZER; in arena_slab_dalloc() local
1047 extent_hooks_t *extent_hooks = extent_hooks_get(arena); in arena_destroy_retained() local
1049 while ((extent = extents_evict(tsdn, arena, &extent_hooks, in arena_destroy_retained()
1120 extent_hooks_t *extent_hooks = EXTENT_HOOKS_INITIALIZER; in arena_slab_alloc() local
1128 slab = extents_alloc(tsdn, arena, &extent_hooks, in arena_slab_alloc()
1133 slab = arena_slab_alloc_hard(tsdn, arena, &extent_hooks, in arena_slab_alloc()
[all …]
H A Dextent_dss.c196 extent_hooks_t *extent_hooks = in extent_alloc_dss() local
205 arena, &extent_hooks, &extent, 0, in extent_alloc_dss()
H A Dctl.c885 ctl_arena_init(tsd_t *tsd, extent_hooks_t *extent_hooks) { in ctl_arena_init() argument
903 if (arena_init(tsd_tsdn(tsd), arena_ind, extent_hooks) == NULL) { in ctl_arena_init()
2457 extent_hooks_t *extent_hooks; in arenas_create_ctl() local
2462 extent_hooks = (extent_hooks_t *)&extent_hooks_default; in arenas_create_ctl()
2463 WRITE(extent_hooks, extent_hooks_t *); in arenas_create_ctl()
2464 if ((arena_ind = ctl_arena_init(tsd, extent_hooks)) == UINT_MAX) { in arenas_create_ctl()
H A Djemalloc.c312 arena_init_locked(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks) { in arena_init_locked() argument
334 arena = arena_new(tsdn, ind, extent_hooks); in arena_init_locked()
358 arena_init(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks) { in arena_init() argument
362 arena = arena_init_locked(tsdn, ind, extent_hooks); in arena_init()
/f-stack/app/redis-5.0.5/deps/jemalloc/include/jemalloc/
H A Djemalloc_typedefs.h.in5 * extent_alloc(extent_hooks_t *extent_hooks, void *new_addr, size_t size,
13 * extent_dalloc(extent_hooks_t *extent_hooks, void *addr, size_t size,
21 * extent_destroy(extent_hooks_t *extent_hooks, void *addr, size_t size,
29 * extent_commit(extent_hooks_t *extent_hooks, void *addr, size_t size,
37 * extent_decommit(extent_hooks_t *extent_hooks, void *addr, size_t size,
45 * extent_purge(extent_hooks_t *extent_hooks, void *addr, size_t size,
53 * extent_split(extent_hooks_t *extent_hooks, void *addr, size_t size,
61 * extent_merge(extent_hooks_t *extent_hooks, void *addr_a, size_t size_a,
/f-stack/app/redis-5.0.5/deps/jemalloc/include/jemalloc/internal/
H A Dbase_externs.h8 base_t *base_new(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks);
12 extent_hooks_t *extent_hooks);
H A Dbase_structs.h28 atomic_p_t extent_hooks; member
H A Djemalloc_internal_externs.h41 arena_t *arena_init(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks);
H A Dextent_externs.h20 extent_hooks_t *extent_hooks);
H A Darena_externs.h81 arena_t *arena_new(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks);
/f-stack/app/redis-5.0.5/deps/jemalloc/test/unit/
H A Darena_reset.c269 extent_dalloc_unmap(extent_hooks_t *extent_hooks, void *addr, size_t size, in extent_dalloc_unmap() argument
272 "arena_ind=%u)\n", __func__, extent_hooks, addr, size, committed ? in extent_dalloc_unmap()
274 assert_ptr_eq(extent_hooks, &hooks, in extent_dalloc_unmap()
276 assert_ptr_eq(extent_hooks->dalloc, extent_dalloc_unmap, in extent_dalloc_unmap()
/f-stack/app/redis-5.0.5/deps/jemalloc/
H A DTUNING.md115 * [Extent hooks](http://jemalloc.net/jemalloc.3.html#arena.i.extent_hooks)
H A DChangeLog146 arena.<i>.extent_hooks mallctl is used to override the default hooks.
212 + arena.<i>.extent_hooks