Home
last modified time | relevance | path

Searched refs:extent_t (Results 1 – 24 of 24) sorted by relevance

/f-stack/app/redis-5.0.5/deps/jemalloc/include/jemalloc/internal/
H A Dextent_inlines.h24 extent_lock2(tsdn_t *tsdn, extent_t *extent1, extent_t *extent2) { in extent_lock2()
31 extent_unlock2(tsdn_t *tsdn, extent_t *extent1, extent_t *extent2) { in extent_unlock2()
343 static inline extent_t *
348 static inline extent_t *
365 extent_t *to_insert) { in extent_list_replace()
376 extent_sn_comp(const extent_t *a, const extent_t *b) { in extent_sn_comp()
384 extent_esn_comp(const extent_t *a, const extent_t *b) { in extent_esn_comp()
392 extent_ad_comp(const extent_t *a, const extent_t *b) { in extent_ad_comp()
400 extent_ead_comp(const extent_t *a, const extent_t *b) { in extent_ead_comp()
408 extent_snad_comp(const extent_t *a, const extent_t *b) { in extent_snad_comp()
[all …]
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);
27 rb_proto(, extent_avail_, extent_tree_t, extent_t)
28 ph_proto(, extent_heap_, extent_heap_t, extent_t)
34 extent_t *extents_alloc(tsdn_t *tsdn, arena_t *arena,
40 extent_t *extents_evict(tsdn_t *tsdn, arena_t *arena,
45 extent_t *extent_alloc_wrapper(tsdn_t *tsdn, arena_t *arena,
50 extent_hooks_t **r_extent_hooks, extent_t *extent);
52 extent_hooks_t **r_extent_hooks, extent_t *extent);
65 extent_t *extent_split_wrapper(tsdn_t *tsdn, arena_t *arena,
[all …]
H A Dlarge_externs.h7 bool large_ralloc_no_move(tsdn_t *tsdn, extent_t *extent, size_t usize_min,
9 void *large_ralloc(tsdn_t *tsdn, arena_t *arena, extent_t *extent, size_t usize,
18 void large_dalloc_prep_junked_locked(tsdn_t *tsdn, extent_t *extent);
19 void large_dalloc_finish(tsdn_t *tsdn, extent_t *extent);
20 void large_dalloc(tsdn_t *tsdn, extent_t *extent);
21 size_t large_salloc(tsdn_t *tsdn, const extent_t *extent);
22 prof_tctx_t *large_prof_tctx_get(tsdn_t *tsdn, const extent_t *extent);
23 void large_prof_tctx_set(tsdn_t *tsdn, extent_t *extent, prof_tctx_t *tctx);
24 void large_prof_tctx_reset(tsdn_t *tsdn, extent_t *extent);
H A Dextent_structs.h151 ql_elm(extent_t) ql_link;
157 phn(extent_t) ph_link;
170 typedef ql_head(extent_t) extent_list_t;
171 typedef ph(extent_t) extent_tree_t;
172 typedef ph(extent_t) extent_heap_t;
H A Darena_inlines_b.h18 const extent_t *extent = iealloc(tsdn, ptr); in arena_prof_tctx_get()
38 extent_t *extent = iealloc(tsdn, ptr); in arena_prof_tctx_set()
54 extent_t *extent = iealloc(tsdn, ptr); in arena_prof_tctx_reset()
141 extent_t *extent; in arena_vsalloc()
173 extent_t *extent = rtree_extent_read(tsdn, &extents_rtree, in arena_dalloc_no_tcache()
184 extent_t *extent = iealloc(tsdn, ptr); in arena_dalloc_no_tcache()
236 extent_t *extent = iealloc(tsdn, ptr); in arena_dalloc()
270 extent_t *extent = rtree_extent_read(tsdn, in arena_sdalloc_no_tcache()
281 extent_t *extent = iealloc(tsdn, ptr); in arena_sdalloc_no_tcache()
328 extent_t *extent = rtree_extent_read(tsdn, in arena_sdalloc()
[all …]
H A Darena_externs.h27 extent_hooks_t **r_extent_hooks, extent_t *extent);
29 size_t arena_slab_regind(extent_t *slab, szind_t binind, const void *ptr);
31 extent_t *arena_extent_alloc_large(tsdn_t *tsdn, arena_t *arena,
34 extent_t *extent);
36 extent_t *extent, size_t oldsize);
38 extent_t *extent, size_t oldsize);
63 extent_t *extent, void *ptr);
H A Drtree.h179 JEMALLOC_ALWAYS_INLINE extent_t *
190 return (extent_t *)(bits & mask); in rtree_leaf_elm_bits_extent_get()
193 return (extent_t *)((uintptr_t)((intptr_t)(bits << RTREE_NHIB) >> in rtree_leaf_elm_bits_extent_get()
210 JEMALLOC_ALWAYS_INLINE extent_t *
217 extent_t *extent = (extent_t *)atomic_load_p(&elm->le_extent, dependent in rtree_leaf_elm_extent_read()
249 rtree_leaf_elm_t *elm, extent_t *extent) { in rtree_leaf_elm_extent_write()
296 extent_t *extent, szind_t szind, bool slab) { in rtree_leaf_elm_write()
387 extent_t *extent, szind_t szind, bool slab) { in rtree_write()
415 JEMALLOC_ALWAYS_INLINE extent_t *
444 uintptr_t key, bool dependent, extent_t **r_extent, szind_t *r_szind) { in rtree_extent_szind_read()
H A Dextent_types.h4 typedef struct extent_s extent_t; typedef
H A Dbase_structs.h17 extent_t extent;
H A Dbase_externs.h14 extent_t *base_alloc_extent(tsdn_t *tsdn, base_t *base);
H A Dbin.h65 extent_t *slabcur;
H A Djemalloc_internal_inlines_b.h77 JEMALLOC_ALWAYS_INLINE extent_t *
H A Djemalloc_internal_inlines_c.h228 extent_t *slab = iealloc(tsdn, ptr); in iget_defrag_hint()
/f-stack/app/redis-5.0.5/deps/jemalloc/src/
H A Dextent.c68 extent_hooks_t **r_extent_hooks, extent_t *a, extent_t *b,
161 static extent_t *
176 extent_t *
364 static extent_t *
398 static extent_t *
501 extent_t *
531 extent_t *
938 extent_t **extent, extent_t **lead, extent_t **trail, in extent_split_interior()
940 extent_t **to_leak, extent_t **to_salvage, in extent_split_interior()
1457 extent_t *
[all …]
H A Dlarge.c24 extent_t *extent; in large_palloc()
110 extent_t *trail = extent_split_wrapper(tsdn, arena, in large_ralloc_no_move_shrink()
153 extent_t *trail; in large_ralloc_no_move_expand()
219 large_ralloc_no_move(tsdn_t *tsdn, extent_t *extent, size_t usize_min, in large_ralloc_no_move()
309 large_dalloc_prep_impl(tsdn_t *tsdn, arena_t *arena, extent_t *extent, in large_dalloc_prep_impl()
336 large_dalloc_prep_junked_locked(tsdn_t *tsdn, extent_t *extent) { in large_dalloc_prep_junked_locked()
341 large_dalloc_finish(tsdn_t *tsdn, extent_t *extent) { in large_dalloc_finish()
346 large_dalloc(tsdn_t *tsdn, extent_t *extent) { in large_dalloc()
354 large_salloc(tsdn_t *tsdn, const extent_t *extent) { in large_salloc()
359 large_prof_tctx_get(tsdn_t *tsdn, const extent_t *extent) { in large_prof_tctx_get()
[all …]
H A Darena.c327 extent_t *
923 static extent_t *
1003 extent_t *slab; in arena_reset()
1091 static extent_t *
1095 extent_t *slab; in arena_slab_alloc_hard()
1114 static extent_t *
1151 static extent_t *
1154 extent_t *slab; in arena_bin_nonfull_slab_get()
1198 extent_t *slab; in arena_bin_malloc_hard()
1264 extent_t *slab; in arena_tcache_fill_small()
[all …]
H A Dbase.c119 base_extent_init(size_t *extent_sn_next, extent_t *extent, void *addr, in base_extent_init()
180 base_extent_bump_alloc_helper(extent_t *extent, size_t *gap_size, size_t size, in base_extent_bump_alloc_helper()
198 base_extent_bump_alloc_post(base_t *base, extent_t *extent, size_t gap_size, in base_extent_bump_alloc_post()
232 base_extent_bump_alloc(base_t *base, extent_t *extent, size_t size, in base_extent_bump_alloc()
307 static extent_t *
427 extent_t *extent = NULL; in base_alloc_impl()
468 extent_t *
471 extent_t *extent = base_alloc_impl(tsdn, base, sizeof(extent_t), in base_alloc_extent()
H A Dextent_dss.c112 extent_t *gap; in extent_alloc_dss()
198 extent_t extent; in extent_alloc_dss()
H A Dtcache.c114 VARIABLE_ARRAY(extent_t *, item_extent, nflush); in tcache_bin_flush_small()
122 extent_t *extent = item_extent[0]; in tcache_bin_flush_small()
199 VARIABLE_ARRAY(extent_t *, item_extent, nflush); in tcache_bin_flush_large()
207 extent_t *extent = item_extent[0]; in tcache_bin_flush_large()
H A Dctl.c2482 extent_t *extent; in arenas_lookup_ctl()
/f-stack/app/redis-5.0.5/deps/jemalloc/test/unit/
H A Drtree.c87 extent_t extent_a, extent_b; in TEST_BEGIN()
127 extent_t extent; in TEST_BEGIN()
168 extent_t extent; in TEST_BEGIN()
H A Dslab.c8 extent_t slab; in TEST_BEGIN()
H A Darena_reset.c66 extent_t *extent; in vsalloc()
/f-stack/app/redis-5.0.5/deps/jemalloc/
H A DChangeLog91 - Refactor extent_t bitpacking. (@rkmisra)