Lines Matching refs:spare
552 assert(arena->spare != NULL); in arena_chunk_init_spare()
554 chunk = arena->spare; in arena_chunk_init_spare()
555 arena->spare = NULL; in arena_chunk_init_spare()
654 assert(arena->spare == NULL); in arena_chunk_init_hard()
706 if (arena->spare != NULL) in arena_chunk_alloc()
741 if (arena->spare != NULL) { in arena_chunk_dalloc()
742 arena_chunk_t *spare = arena->spare; in arena_chunk_dalloc() local
746 arena->spare = chunk; in arena_chunk_dalloc()
747 if (arena_mapbits_dirty_get(spare, map_bias) != 0) { in arena_chunk_dalloc()
748 arena_run_dirty_remove(arena, spare, map_bias, in arena_chunk_dalloc()
752 chunk_deregister(spare, &spare->node); in arena_chunk_dalloc()
754 committed = (arena_mapbits_decommitted_get(spare, map_bias) == in arena_chunk_dalloc()
765 chunk_hooks.decommit(spare, chunksize, 0, map_bias << in arena_chunk_dalloc()
769 chunk_dalloc_cache(arena, &chunk_hooks, (void *)spare, in arena_chunk_dalloc()
777 arena->spare = chunk; in arena_chunk_dalloc()
1346 if (chunk == arena->spare) in arena_stash_dirty()
3049 arena->spare = NULL; in arena_new()