Searched refs:arena_t (Results 1 - 25 of 26) sorted by relevance

12

/freebsd-13-stable/contrib/jemalloc/include/jemalloc/internal/
H A Darena_externs.h22 void arena_basic_stats_merge(tsdn_t *tsdn, arena_t *arena,
25 void arena_stats_merge(tsdn_t *tsdn, arena_t *arena, unsigned *nthreads,
30 void arena_extents_dirty_dalloc(tsdn_t *tsdn, arena_t *arena,
35 extent_t *arena_extent_alloc_large(tsdn_t *tsdn, arena_t *arena,
37 void arena_extent_dalloc_large_prep(tsdn_t *tsdn, arena_t *arena,
39 void arena_extent_ralloc_large_shrink(tsdn_t *tsdn, arena_t *arena,
41 void arena_extent_ralloc_large_expand(tsdn_t *tsdn, arena_t *arena,
43 ssize_t arena_dirty_decay_ms_get(arena_t *arena);
44 bool arena_dirty_decay_ms_set(tsdn_t *tsdn, arena_t *arena, ssize_t decay_ms);
45 ssize_t arena_muzzy_decay_ms_get(arena_t *aren
[all...]
H A Darena_inlines_a.h5 arena_ind_get(const arena_t *arena) {
10 arena_internal_add(arena_t *arena, size_t size) {
15 arena_internal_sub(arena_t *arena, size_t size) {
20 arena_internal_get(arena_t *arena) {
25 arena_prof_accum(tsdn_t *tsdn, arena_t *arena, uint64_t accumbytes) {
38 arena_t *oldarena = tsd_arena_get(tsd);
44 arena_t *newarena = arena_get(tsd_tsdn(tsd), newind, true);
H A Dextent_externs.h15 extent_t *extent_alloc(tsdn_t *tsdn, arena_t *arena);
16 void extent_dalloc(tsdn_t *tsdn, arena_t *arena, extent_t *extent);
18 extent_hooks_t *extent_hooks_get(arena_t *arena);
19 extent_hooks_t *extent_hooks_set(tsd_t *tsd, arena_t *arena,
38 extent_t *extents_alloc(tsdn_t *tsdn, arena_t *arena,
42 void extents_dalloc(tsdn_t *tsdn, arena_t *arena,
44 extent_t *extents_evict(tsdn_t *tsdn, arena_t *arena,
49 extent_t *extent_alloc_wrapper(tsdn_t *tsdn, arena_t *arena,
52 void extent_dalloc_gap(tsdn_t *tsdn, arena_t *arena, extent_t *extent);
53 void extent_dalloc_wrapper(tsdn_t *tsdn, arena_t *aren
[all...]
H A Djemalloc_internal_inlines_b.h7 static inline arena_t *
8 arena_choose_impl(tsd_t *tsd, arena_t *arena, bool internal) {
9 arena_t *ret;
61 static inline arena_t *
62 arena_choose(tsd_t *tsd, arena_t *arena) {
66 static inline arena_t *
67 arena_ichoose(tsd_t *tsd, arena_t *arena) {
72 arena_is_auto(arena_t *arena) {
H A Djemalloc_internal_externs.h42 void arena_set(unsigned ind, arena_t *arena);
44 arena_t *arena_init(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks);
46 arena_t *arena_choose_hard(tsd_t *tsd, bool internal);
H A Dtcache_externs.h30 void *tcache_alloc_small_hard(tsdn_t *tsdn, arena_t *arena, tcache_t *tcache,
37 arena_t *arena);
40 void tcache_stats_merge(tsdn_t *tsdn, tcache_t *tcache, arena_t *arena);
45 void tcache_arena_associate(tsdn_t *tsdn, tcache_t *tcache, arena_t *arena);
H A Darena_types.h18 typedef struct arena_s arena_t; typedef in typeref:struct:arena_s
H A Dextent_dss.h20 void *extent_alloc_dss(tsdn_t *tsdn, arena_t *arena, void *new_addr,
H A Dtcache_structs.h49 arena_t *arena;
H A Dlarge_externs.h6 void *large_malloc(tsdn_t *tsdn, arena_t *arena, size_t usize, bool zero);
7 void *large_palloc(tsdn_t *tsdn, arena_t *arena, size_t usize, size_t alignment,
11 void *large_ralloc(tsdn_t *tsdn, arena_t *arena, void *ptr, size_t usize,
H A Dbackground_thread_inlines.h16 arena_background_thread_info_get(arena_t *arena) {
49 arena_background_thread_inactivity_check(tsdn_t *tsdn, arena_t *arena,
H A Dbackground_thread_externs.h15 void background_thread_interval_check(tsdn_t *tsdn, arena_t *arena,
H A Djemalloc_internal_inlines_a.h84 static inline arena_t *
86 arena_t *ret;
90 ret = (arena_t *)atomic_load_p(&arenas[ind], ATOMIC_ACQUIRE);
151 pre_reentrancy(tsd_t *tsd, arena_t *arena) {
H A Djemalloc_internal_inlines_c.h24 * m: accepts an arena_t * parameter
27 JEMALLOC_ALWAYS_INLINE arena_t *
43 bool is_internal, arena_t *arena, bool slow_path) {
68 tcache_t *tcache, bool is_internal, arena_t *arena) {
88 tcache_t *tcache, arena_t *arena) {
136 size_t alignment, bool zero, tcache_t *tcache, arena_t *arena,
175 bool zero, tcache_t *tcache, arena_t *arena, hook_ralloc_args_t *hook_args)
H A Darena_inlines_b.h12 arena_has_default_hooks(arena_t *arena) {
16 JEMALLOC_ALWAYS_INLINE arena_t *
17 arena_choose_maybe_huge(tsd_t *tsd, arena_t *arena, size_t size) {
28 arena_t *tsd_arena = tsd_arena_get(tsd);
113 arena_decay_ticks(tsdn_t *tsdn, arena_t *arena, unsigned nticks) {
131 arena_decay_tick(tsdn_t *tsdn, arena_t *arena) {
140 arena_decay_extent(tsdn_t *tsdn,arena_t *arena, extent_hooks_t **r_extent_hooks,
159 arena_malloc(tsdn_t *tsdn, arena_t *arena, size_t size, szind_t ind, bool zero,
179 JEMALLOC_ALWAYS_INLINE arena_t *
H A Dtsd.h75 O(iarena, arena_t *, arena_t *) \
76 O(arena, arena_t *, arena_t *) \
H A Dextent_inlines.h47 static inline arena_t *
51 return (arena_t *)atomic_load_p(&arenas[arena_ind], ATOMIC_ACQUIRE);
195 extent_arena_set(extent_t *extent, arena_t *arena) {
367 extent_init(extent_t *extent, arena_t *arena, void *addr, size_t size,
H A Dtcache_inlines.h42 tcache_alloc_small(tsd_t *tsd, arena_t *arena, tcache_t *tcache,
104 tcache_alloc_large(tsd_t *tsd, arena_t *arena, tcache_t *tcache, size_t size,
/freebsd-13-stable/contrib/jemalloc/src/
H A Darena.c57 static void arena_decay_to_limit(tsdn_t *tsdn, arena_t *arena,
60 static bool arena_decay_dirty(tsdn_t *tsdn, arena_t *arena,
62 static void arena_dalloc_bin_slab(tsdn_t *tsdn, arena_t *arena, extent_t *slab,
64 static void arena_bin_lower_slab(tsdn_t *tsdn, arena_t *arena, extent_t *slab,
70 arena_basic_stats_merge(tsdn_t *tsdn, arena_t *arena, unsigned *nthreads,
83 arena_stats_merge(tsdn_t *tsdn, arena_t *arena, unsigned *nthreads,
256 arena_extents_dirty_dalloc(tsdn_t *tsdn, arena_t *arena,
373 arena_nactive_add(arena_t *arena, size_t add_pages) {
378 arena_nactive_sub(arena_t *arena, size_t sub_pages) {
384 arena_large_malloc_stats_update(tsdn_t *tsdn, arena_t *aren
[all...]
H A Dextent.c34 static bool extent_commit_impl(tsdn_t *tsdn, arena_t *arena,
43 static bool extent_purge_lazy_impl(tsdn_t *tsdn, arena_t *arena,
50 static bool extent_purge_forced_impl(tsdn_t *tsdn, arena_t *arena,
56 static extent_t *extent_split_impl(tsdn_t *tsdn, arena_t *arena,
63 static bool extent_merge_impl(tsdn_t *tsdn, arena_t *arena,
103 static extent_t *extent_recycle(tsdn_t *tsdn, arena_t *arena,
107 static extent_t *extent_try_coalesce(tsdn_t *tsdn, arena_t *arena,
110 static void extent_record(tsdn_t *tsdn, arena_t *arena,
180 extent_alloc(tsdn_t *tsdn, arena_t *arena) {
194 extent_dalloc(tsdn_t *tsdn, arena_t *aren
[all...]
H A Dlarge.c14 large_malloc(tsdn_t *tsdn, arena_t *arena, size_t usize, bool zero) {
21 large_palloc(tsdn_t *tsdn, arena_t *arena, size_t usize, size_t alignment,
97 arena_t *arena = extent_arena_get(extent);
133 arena_t *arena = extent_arena_get(extent);
265 large_ralloc_move_helper(tsdn_t *tsdn, arena_t *arena, size_t usize,
274 large_ralloc(tsdn_t *tsdn, arena_t *arena, void *ptr, size_t usize,
322 large_dalloc_prep_impl(tsdn_t *tsdn, arena_t *arena, extent_t *extent,
344 large_dalloc_finish_impl(tsdn_t *tsdn, arena_t *arena, extent_t *extent) {
361 arena_t *arena = extent_arena_get(extent);
H A Dtcache.c89 tcache_alloc_small_hard(tsdn_t *tsdn, arena_t *arena, tcache_t *tcache,
141 arena_t *arena = tcache->arena;
160 arena_t *bin_arena = arena_get(tsd_tsdn(tsd), bin_arena_ind,
237 arena_t *tcache_arena = tcache->arena;
255 arena_t *locked_arena = arena_get(tsd_tsdn(tsd),
341 tcache_arena_associate(tsdn_t *tsdn, tcache_t *tcache, arena_t *arena) {
363 arena_t *arena = tcache->arena;
389 tcache_arena_reassociate(tsdn_t *tsdn, tcache_t *tcache, arena_t *arena) {
467 arena_t *arena;
548 arena_t *aren
[all...]
H A Dextent_dss.c110 extent_alloc_dss(tsdn_t *tsdn, arena_t *arena, void *new_addr, size_t size,
H A Djemalloc.c91 * Points to an arena_t.
97 static arena_t *a0; /* arenas[0]. */
301 arena_set(unsigned ind, arena_t *arena) {
321 static arena_t *
323 arena_t *arena;
367 arena_t *
369 arena_t *arena;
382 arena_t *arena = arena_get(tsd_tsdn(tsd), ind, false);
402 arena_t *oldarena, *newarena;
413 arena_t *aren
[all...]
H A Dctl.c795 ctl_arena_stats_amerge(tsdn_t *tsdn, ctl_arena_t *ctl_arena, arena_t *arena) {
993 ctl_arena_refresh(tsdn_t *tsdn, arena_t *arena, ctl_arena_t *ctl_sdarena,
1047 VARIABLE_ARRAY(arena_t *, tarenas, ctl_arenas->narenas);
1806 arena_t *oldarena;
1818 arena_t *newarena;
2067 VARIABLE_ARRAY(arena_t *, tarenas, narenas);
2086 arena_t *tarena;
2137 arena_t **arena) {
2191 arena_t *arena;
2211 arena_t *aren
[all...]

Completed in 125 milliseconds

12