Home
last modified time | relevance | path

Searched refs:extents (Results 1 – 6 of 6) sorted by relevance

/f-stack/app/redis-5.0.5/deps/jemalloc/src/
H A Dextent.c291 extent_list_init(&extents->lru); in extents_init()
293 extents->state = state; in extents_init()
300 return extents->state; in extents_state_get()
356 atomic_store_zu(&extents->npages, in extents_remove_locked()
558 if (!extents->delay_coalesce) { in extents_evict()
563 rtree_ctx, extents, extent)) { in extents_evict()
888 extents_state_get(extents)) { in extent_recycle_extract()
1555 if (extents->delay_coalesce) { in extent_try_coalesce()
1576 if (extents->delay_coalesce) { in extent_try_coalesce()
1586 if (extents->delay_coalesce) { in extent_try_coalesce()
[all …]
H A Darena.c548 size_t current_npages = extents_npages_get(extents); in arena_decay_epoch_advance()
557 arena_decay_try_purge(tsdn, arena, decay, extents, in arena_decay_epoch_advance()
615 extents_t *extents, bool is_background_thread) { in arena_maybe_decay() argument
623 0, extents_npages_get(extents), in arena_maybe_decay()
662 arena_decay_try_purge(tsdn, arena, decay, extents, in arena_maybe_decay()
663 extents_npages_get(extents), in arena_maybe_decay()
688 extents_t *extents, ssize_t decay_ms) { in arena_decay_ms_set() argument
703 arena_maybe_decay(tsdn, arena, decay, extents, false); in arena_decay_ms_set()
764 switch (extents_state_get(extents)) { in arena_decay_stashed()
838 &extent_hooks, decay, extents, all, &decay_extents, in arena_decay_to_limit()
[all …]
H A Dbackground_thread.c119 extents_t *extents) {
135 size_t npages = extents_npages_get(extents);
/f-stack/app/redis-5.0.5/deps/jemalloc/include/jemalloc/internal/
H A Dextent_externs.h30 bool extents_init(tsdn_t *tsdn, extents_t *extents, extent_state_t state,
32 extent_state_t extents_state_get(const extents_t *extents);
33 size_t extents_npages_get(extents_t *extents);
35 extent_hooks_t **r_extent_hooks, extents_t *extents, void *new_addr,
39 extent_hooks_t **r_extent_hooks, extents_t *extents, extent_t *extent);
41 extent_hooks_t **r_extent_hooks, extents_t *extents, size_t npages_min);
42 void extents_prefork(tsdn_t *tsdn, extents_t *extents);
43 void extents_postfork_parent(tsdn_t *tsdn, extents_t *extents);
44 void extents_postfork_child(tsdn_t *tsdn, extents_t *extents);
H A Djemalloc_internal_defs.h.in169 * JEMALLOC_DSS enables use of sbrk(2) to allocate extents from the data storage
213 * munmap() to unmap freed extents. This is enabled on 64-bit Linux because
/f-stack/app/redis-5.0.5/deps/jemalloc/
H A DChangeLog71 - Eagerly coalesce large extents to reduce fragmentation. (@interwq)
86 practice large extents are usually the ones that cross the decay threshold.
94 - Remove preserve_lru feature for extents management. (@djwatson)
102 - Fix an extent coalesce + decay race by taking both coalescing extents off
163 "extents". This change has few externally visible effects, but the internal
243 - Organize virtual memory as "extents" of virtual memory pages, rather than as
280 - Lock individual extents when possible for localized extent operations,
392 extents. This tends to improve locality (decrease fragmentation) when