Lines Matching defs:arena

125 /* Create a new arena and insert it into the arenas array at index ind. */
144 malloc_write("<jemalloc>: Error initializing arena\n");
167 * Choose the first arena that has the lowest
176 * arena, in case all extant arenas are in use.
181 * "thread.arena" mallctl.
190 * Use an unloaded arena, or the least loaded arena if
195 /* Initialize a new arena. */
227 arena_t *arena = arenas[i];
228 if (arena != NULL) {
233 * code is introduced that acquires both arena
237 malloc_mutex_lock(&arena->lock);
238 ql_foreach(tcache, &arena->tcache_ql, link) {
239 tcache_stats_merge(tcache, arena);
241 malloc_mutex_unlock(&arena->lock);
282 arena_t *arena = *(arena_t **)arg;
285 arena->nthreads--;
765 * Initialize one arena here. The rest are lazily created in
812 * For SMP systems, create more than one arena per CPU by
844 /* Copy the pointer to the one arena that was already initialized. */
1412 arena_t *arena)
1419 return (ipallocx(usize, alignment, zero, try_tcache, arena));
1421 return (icallocx(usize, try_tcache, arena));
1423 return (imallocx(usize, try_tcache, arena));
1435 arena_t *arena;
1445 arena = arenas[arena_ind];
1448 arena = NULL;
1469 try_tcache, arena);
1474 p = iallocm(usize, alignment, zero, try_tcache, arena);
1480 p = iallocm(usize, alignment, zero, try_tcache, arena);
1519 arena_t *arena;
1532 try_tcache_dalloc = (chunk == *ptr || chunk->arena !=
1534 arena = arenas[arena_ind];
1538 arena = NULL;
1570 try_tcache_dalloc, arena);
1580 try_tcache_alloc, try_tcache_dalloc, arena);
1598 try_tcache_alloc, try_tcache_dalloc, arena);
1668 try_tcache = (chunk == ptr || chunk->arena !=
1868 arena_dalloc(chunk->arena, chunk, ptr, false);