Home
last modified time | relevance | path

Searched refs:extent_hooks_t (Results 1 – 12 of 12) sorted by relevance

/src/contrib/jemalloc/include/jemalloc/
H A Djemalloc_typedefs.h.in1 typedef struct extent_hooks_s extent_hooks_t; typedef
5 * extent_alloc(extent_hooks_t *extent_hooks, void *new_addr, size_t size,
8 typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t, bool *,
13 * extent_dalloc(extent_hooks_t *extent_hooks, void *addr, size_t size,
16 typedef bool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, bool,
21 * extent_destroy(extent_hooks_t *extent_hooks, void *addr, size_t size,
24 typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, bool,
29 * extent_commit(extent_hooks_t *extent_hooks, void *addr, size_t size,
32 typedef bool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
37 * extent_decommit(extent_hooks_t *extent_hooks, void *addr, size_t size,
[all …]
/src/lib/libc/stdlib/malloc/jemalloc/include/jemalloc/
H A Djemalloc_typedefs.h1 typedef struct extent_hooks_s extent_hooks_t; typedef
8 typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t, bool *,
16 typedef bool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, bool,
24 typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, bool,
32 typedef bool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
40 typedef bool (extent_decommit_t)(extent_hooks_t *, void *, size_t, size_t,
48 typedef bool (extent_purge_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
56 typedef bool (extent_split_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
64 typedef bool (extent_merge_t)(extent_hooks_t *, void *, size_t, void *, size_t,
H A Djemalloc.h318 typedef struct extent_hooks_s extent_hooks_t; typedef
325 typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t, bool *,
333 typedef bool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, bool,
341 typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, bool,
349 typedef bool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
357 typedef bool (extent_decommit_t)(extent_hooks_t *, void *, size_t, size_t,
365 typedef bool (extent_purge_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
373 typedef bool (extent_split_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
381 typedef bool (extent_merge_t)(extent_hooks_t *, void *, size_t, void *, size_t,
/src/contrib/jemalloc/include/jemalloc/internal/
H A Dehooks.h19 extern const extent_hooks_t ehooks_default_extent_hooks;
33 extern const extent_hooks_t ehooks_default_extent_hooks;
61 bool ehooks_default_merge(extent_hooks_t *extent_hooks, void *addr_a,
97 void ehooks_init(ehooks_t *ehooks, extent_hooks_t *extent_hooks, unsigned ind);
105 ehooks_set_extent_hooks_ptr(ehooks_t *ehooks, extent_hooks_t *extent_hooks) { in ehooks_set_extent_hooks_ptr()
109 static inline extent_hooks_t *
111 return (extent_hooks_t *)atomic_load_p(&ehooks->ptr, ATOMIC_ACQUIRE); in ehooks_get_extent_hooks_ptr()
195 extent_hooks_t *extent_hooks = ehooks_get_extent_hooks_ptr(ehooks); in ehooks_alloc()
216 extent_hooks_t *extent_hooks = ehooks_get_extent_hooks_ptr(ehooks); in ehooks_dalloc()
233 extent_hooks_t *extent_hooks = ehooks_get_extent_hooks_ptr(ehooks); in ehooks_destroy()
[all …]
H A Dbase.h95 const extent_hooks_t *extent_hooks, bool metadata_use_hooks);
99 extent_hooks_t *base_extent_hooks_set(base_t *base,
100 extent_hooks_t *extent_hooks);
H A Darena_types.h46 extent_hooks_t *extent_hooks;
H A Darena_externs.h88 extent_hooks_t *arena_set_extent_hooks(tsd_t *tsd, arena_t *arena,
89 extent_hooks_t *extent_hooks);
/src/include/
H A Dmalloc_np.h44 typedef struct extent_hooks_s extent_hooks_t; typedef
45 typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t,
47 typedef __MyBool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, __MyBool,
49 typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, __MyBool,
51 typedef __MyBool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t,
53 typedef __MyBool (extent_decommit_t)(extent_hooks_t *, void *, size_t, size_t,
55 typedef __MyBool (extent_purge_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
57 typedef __MyBool (extent_split_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
59 typedef __MyBool (extent_merge_t)(extent_hooks_t *, void *, size_t, void *, size_t,
/src/contrib/jemalloc/src/
H A Dehooks.c8 ehooks_init(ehooks_t *ehooks, extent_hooks_t *extent_hooks, unsigned ind) { in ehooks_init()
68 ehooks_default_alloc(extent_hooks_t *extent_hooks, void *new_addr, size_t size, in ehooks_default_alloc()
83 ehooks_default_dalloc(extent_hooks_t *extent_hooks, void *addr, size_t size, in ehooks_default_dalloc()
96 ehooks_default_destroy(extent_hooks_t *extent_hooks, void *addr, size_t size, in ehooks_default_destroy()
108 ehooks_default_commit(extent_hooks_t *extent_hooks, void *addr, size_t size, in ehooks_default_commit()
120 ehooks_default_decommit(extent_hooks_t *extent_hooks, void *addr, size_t size, in ehooks_default_decommit()
133 ehooks_default_purge_lazy(extent_hooks_t *extent_hooks, void *addr, size_t size, in ehooks_default_purge_lazy()
151 ehooks_default_purge_forced(extent_hooks_t *extent_hooks, void *addr, in ehooks_default_purge_forced()
176 ehooks_default_split(extent_hooks_t *extent_hooks, void *addr, size_t size, in ehooks_default_split()
223 ehooks_default_merge(extent_hooks_t *extent_hooks, void *addr_a, size_t size_a, in ehooks_default_merge()
[all …]
H A Dbase.c345 base_new(tsdn_t *tsdn, unsigned ind, const extent_hooks_t *extent_hooks, in base_new()
357 (extent_hooks_t *)extent_hooks : in base_new()
358 (extent_hooks_t *)&ehooks_default_extent_hooks, ind); in base_new()
371 ehooks_init(&base->ehooks, (extent_hooks_t *)extent_hooks, ind); in base_new()
373 (extent_hooks_t *)extent_hooks : in base_new()
374 (extent_hooks_t *)&ehooks_default_extent_hooks, ind); in base_new()
426 extent_hooks_t *
427 base_extent_hooks_set(base_t *base, extent_hooks_t *extent_hooks) { in base_extent_hooks_set()
428 extent_hooks_t *old_extent_hooks = in base_extent_hooks_set()
526 b0 = base_new(tsdn, 0, (extent_hooks_t *)&ehooks_default_extent_hooks, in base_boot()
H A Dctl.c2891 extent_hooks_t *old_extent_hooks; in arena_i_extent_hooks_ctl()
2899 (extent_hooks_t *)&ehooks_default_extent_hooks; in arena_i_extent_hooks_ctl()
2900 READ(old_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
2903 extent_hooks_t *new_extent_hooks in arena_i_extent_hooks_ctl()
2905 WRITE(new_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
2918 extent_hooks_t *new_extent_hooks in arena_i_extent_hooks_ctl()
2920 WRITE(new_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
2923 READ(old_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
2928 READ(old_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
3103 WRITE(config.extent_hooks, extent_hooks_t *); in arenas_create_ctl()
H A Darena.c53 /* .extent_hooks = */ (extent_hooks_t *)&ehooks_default_extent_hooks,
1515 extent_hooks_t *
1517 extent_hooks_t *extent_hooks) { in arena_set_extent_hooks()
1525 extent_hooks_t *ret = base_extent_hooks_set(arena->base, extent_hooks); in arena_set_extent_hooks()