Lines Matching refs:arenas_cache
491 arena_t **arenas_cache = tsd_arenas_cache_get(tsd); in arena_get_hard() local
496 if (arenas_cache != NULL && narenas_cache < narenas_actual) { in arena_get_hard()
497 a0dalloc(arenas_cache); in arena_get_hard()
498 arenas_cache = NULL; in arena_get_hard()
500 tsd_arenas_cache_set(tsd, arenas_cache); in arena_get_hard()
505 if (arenas_cache == NULL) { in arena_get_hard()
512 arenas_cache = (arena_t **)a0malloc(sizeof(arena_t *) * in arena_get_hard()
516 arenas_cache = NULL; in arena_get_hard()
517 if (arenas_cache == NULL) { in arena_get_hard()
531 tsd_arenas_cache_set(tsd, arenas_cache); in arena_get_hard()
543 memcpy(arenas_cache, arenas, sizeof(arena_t *) * narenas_actual); in arena_get_hard()
546 memset(&arenas_cache[narenas_actual], 0, sizeof(arena_t *) * in arena_get_hard()
551 arena = arenas_cache[ind]; in arena_get_hard()
553 arena = arenas_cache[ind] = arena_init(ind); in arena_get_hard()
646 arena_t **arenas_cache; in arenas_cache_cleanup() local
648 arenas_cache = tsd_arenas_cache_get(tsd); in arenas_cache_cleanup()
649 if (arenas_cache != NULL) { in arenas_cache_cleanup()
656 a0dalloc(arenas_cache); in arenas_cache_cleanup()