Lines Matching defs:arena
211 * jemalloc can conceptually be broken into components (arena, tcache, etc.),
471 #include "jemalloc/internal/arena.h"
498 #include "jemalloc/internal/arena.h"
568 #include "jemalloc/internal/arena.h"
603 arena_t *choose_arena(arena_t *arena);
608 * Map of pthread_self() --> arenas[???], used for selecting an arena to use
720 /* Choose an arena based on a per-thread value. */
722 choose_arena(arena_t *arena)
726 if (arena != NULL)
727 return (arena);
741 * Include arena.h twice in order to resolve circular dependencies with
745 #include "jemalloc/internal/arena.h"
749 #include "jemalloc/internal/arena.h"
755 void *imallocx(size_t size, bool try_tcache, arena_t *arena);
757 void *icallocx(size_t size, bool try_tcache, arena_t *arena);
760 arena_t *arena);
772 arena_t *arena);
780 imallocx(size_t size, bool try_tcache, arena_t *arena)
786 return (arena_malloc(arena, size, false, try_tcache));
799 icallocx(size_t size, bool try_tcache, arena_t *arena)
803 return (arena_malloc(arena, size, true, try_tcache));
817 arena_t *arena)
825 ret = arena_malloc(arena, usize, zero, try_tcache);
828 ret = arena_palloc(choose_arena(arena), usize,
913 arena_dalloc(chunk->arena, chunk, ptr, try_tcache);
944 bool no_move, bool try_tcache_alloc, bool try_tcache_dalloc, arena_t *arena)
967 ret = ipallocx(usize, alignment, zero, try_tcache_alloc, arena);
976 arena);
1001 return (arena_ralloc(arena, ptr, oldsize, size, extra,