Lines Matching refs:spare
574 assert(arena->spare != NULL); in arena_chunk_init_spare()
576 chunk = arena->spare; in arena_chunk_init_spare()
577 arena->spare = NULL; in arena_chunk_init_spare()
676 assert(arena->spare == NULL); in arena_chunk_init_hard()
728 if (arena->spare != NULL) in arena_chunk_alloc()
759 if (arena->spare != NULL) { in arena_chunk_dalloc()
760 arena_chunk_t *spare = arena->spare; in arena_chunk_dalloc() local
764 arena->spare = chunk; in arena_chunk_dalloc()
765 if (arena_mapbits_dirty_get(spare, map_bias) != 0) { in arena_chunk_dalloc()
766 arena_run_dirty_remove(arena, spare, map_bias, in arena_chunk_dalloc()
770 chunk_deregister(spare, &spare->node); in arena_chunk_dalloc()
772 committed = (arena_mapbits_decommitted_get(spare, map_bias) == in arena_chunk_dalloc()
783 chunk_hooks.decommit(spare, chunksize, 0, map_bias << in arena_chunk_dalloc()
787 chunk_dalloc_cache(arena, &chunk_hooks, (void *)spare, in arena_chunk_dalloc()
795 arena->spare = chunk; in arena_chunk_dalloc()
1570 if (chunk == arena->spare) in arena_stash_dirty()
3374 arena->spare = NULL; in arena_new()