Lines Matching refs:tcache_t
6 typedef struct tcache_s tcache_t; typedef
14 #define TCACHE_STATE_DISABLED ((tcache_t *)(uintptr_t)1)
15 #define TCACHE_STATE_REINCARNATED ((tcache_t *)(uintptr_t)2)
16 #define TCACHE_STATE_PURGATORY ((tcache_t *)(uintptr_t)3)
96 ql_elm(tcache_t) link; /* Used for aggregating stats. */
112 tcache_t *tcache;
146 void tcache_event_hard(tsd_t *tsd, tcache_t *tcache);
147 void *tcache_alloc_small_hard(tsd_t *tsd, arena_t *arena, tcache_t *tcache,
149 void tcache_bin_flush_small(tsd_t *tsd, tcache_t *tcache, tcache_bin_t *tbin,
152 unsigned rem, tcache_t *tcache);
153 void tcache_arena_associate(tcache_t *tcache, arena_t *arena);
154 void tcache_arena_reassociate(tcache_t *tcache, arena_t *oldarena,
156 void tcache_arena_dissociate(tcache_t *tcache, arena_t *arena);
157 tcache_t *tcache_get_hard(tsd_t *tsd);
158 tcache_t *tcache_create(tsd_t *tsd, arena_t *arena);
161 void tcache_stats_merge(tcache_t *tcache, arena_t *arena);
172 void tcache_event(tsd_t *tsd, tcache_t *tcache);
175 tcache_t *tcache_get(tsd_t *tsd, bool create);
178 void *tcache_alloc_small(tsd_t *tsd, arena_t *arena, tcache_t *tcache,
180 void *tcache_alloc_large(tsd_t *tsd, arena_t *arena, tcache_t *tcache,
182 void tcache_dalloc_small(tsd_t *tsd, tcache_t *tcache, void *ptr,
184 void tcache_dalloc_large(tsd_t *tsd, tcache_t *tcache, void *ptr,
186 tcache_t *tcaches_get(tsd_t *tsd, unsigned ind);
236 JEMALLOC_ALWAYS_INLINE tcache_t *
239 tcache_t *tcache; in tcache_get()
256 tcache_event(tsd_t *tsd, tcache_t *tcache) in tcache_event()
294 tcache_alloc_small(tsd_t *tsd, arena_t *arena, tcache_t *tcache, size_t size, in tcache_alloc_small()
353 tcache_alloc_large(tsd_t *tsd, arena_t *arena, tcache_t *tcache, size_t size, in tcache_alloc_large()
415 tcache_dalloc_small(tsd_t *tsd, tcache_t *tcache, void *ptr, szind_t binind, in tcache_dalloc_small()
440 tcache_dalloc_large(tsd_t *tsd, tcache_t *tcache, void *ptr, size_t size, in tcache_dalloc_large()
469 JEMALLOC_ALWAYS_INLINE tcache_t *