Lines Matching defs:tsd

629 arena_bin_reset(tsd_t *tsd, arena_t *arena, bin_t *bin) {
632 malloc_mutex_lock(tsd_tsdn(tsd), &bin->lock);
636 malloc_mutex_unlock(tsd_tsdn(tsd), &bin->lock);
637 arena_slab_dalloc(tsd_tsdn(tsd), arena, slab);
638 malloc_mutex_lock(tsd_tsdn(tsd), &bin->lock);
641 malloc_mutex_unlock(tsd_tsdn(tsd), &bin->lock);
642 arena_slab_dalloc(tsd_tsdn(tsd), arena, slab);
643 malloc_mutex_lock(tsd_tsdn(tsd), &bin->lock);
648 malloc_mutex_unlock(tsd_tsdn(tsd), &bin->lock);
649 arena_slab_dalloc(tsd_tsdn(tsd), arena, slab);
650 malloc_mutex_lock(tsd_tsdn(tsd), &bin->lock);
656 malloc_mutex_unlock(tsd_tsdn(tsd), &bin->lock);
660 arena_reset(tsd_t *tsd, arena_t *arena) {
676 malloc_mutex_lock(tsd_tsdn(tsd), &arena->large_mtx);
683 malloc_mutex_unlock(tsd_tsdn(tsd), &arena->large_mtx);
685 emap_alloc_ctx_lookup(tsd_tsdn(tsd), &arena_emap_global, ptr,
691 assert(usize == isalloc(tsd_tsdn(tsd), ptr));
695 prof_free(tsd, ptr, usize, &alloc_ctx);
697 large_dalloc(tsd_tsdn(tsd), edata);
698 malloc_mutex_lock(tsd_tsdn(tsd), &arena->large_mtx);
700 malloc_mutex_unlock(tsd_tsdn(tsd), &arena->large_mtx);
705 arena_bin_reset(tsd, arena, arena_get_bin(arena, i, j));
708 pa_shard_reset(tsd_tsdn(tsd), &arena->pa_shard);
712 arena_prepare_base_deletion_sync_finish(tsd_t *tsd, malloc_mutex_t **mutexes,
715 malloc_mutex_lock(tsd_tsdn(tsd), mutexes[i]);
716 malloc_mutex_unlock(tsd_tsdn(tsd), mutexes[i]);
722 arena_prepare_base_deletion_sync(tsd_t *tsd, malloc_mutex_t *mtx,
724 if (!malloc_mutex_trylock(tsd_tsdn(tsd), mtx)) {
726 malloc_mutex_unlock(tsd_tsdn(tsd), mtx);
735 arena_prepare_base_deletion_sync_finish(tsd, delayed_mtx, n);
742 arena_prepare_base_deletion(tsd_t *tsd, base_t *base_to_destroy) {
772 tsdn_t *tsdn = tsd_tsdn(tsd);
784 arena_prepare_base_deletion_sync(tsd, &pac->ecache_dirty.mtx,
786 arena_prepare_base_deletion_sync(tsd, &pac->ecache_muzzy.mtx,
788 arena_prepare_base_deletion_sync(tsd, &pac->ecache_retained.mtx,
791 arena_prepare_base_deletion_sync_finish(tsd, delayed_mtx, n_delayed);
796 arena_destroy(tsd_t *tsd, arena_t *arena) {
807 pa_shard_destroy(tsd_tsdn(tsd), &arena->pa_shard);
826 arena_prepare_base_deletion(tsd, arena->base);
827 base_delete(tsd_tsdn(tsd), arena->base);
1516 arena_set_extent_hooks(tsd_t *tsd, arena_t *arena,
1521 malloc_mutex_lock(tsd_tsdn(tsd), &info->mtx);
1524 pa_shard_disable_hpa(tsd_tsdn(tsd), &arena->pa_shard);
1527 malloc_mutex_unlock(tsd_tsdn(tsd), &info->mtx);
1576 arena_retain_grow_limit_get_set(tsd_t *tsd, arena_t *arena, size_t *old_limit,
1579 return pac_retain_grow_limit_get_set(tsd_tsdn(tsd),
1692 * is done enough that we should have tsd.
1711 arena_choose_huge(tsd_t *tsd) {
1717 arena_t *huge_arena = arena_get(tsd_tsdn(tsd), huge_arena_ind, false);
1721 huge_arena = arena_get(tsd_tsdn(tsd), huge_arena_ind, true);
1732 arena_decay_ms_set(tsd_tsdn(tsd), huge_arena,
1736 arena_decay_ms_set(tsd_tsdn(tsd), huge_arena,