Lines Matching defs:spare
766 * recently freed chunk. The spare is left in the arena's chunk trees
769 * There is one spare chunk per arena, rather than one spare total, in
771 * a single spare inadequate.
773 arena_chunk_t *spare;
2736 if (arena->spare != NULL) {
2737 chunk = arena->spare;
2738 arena->spare = NULL;
2785 if (arena->spare != NULL) {
2786 if (arena->spare->dirtied) {
2788 &chunk->arena->chunks_dirty, arena->spare);
2789 arena->ndirty -= arena->spare->ndirty;
2791 chunk_dealloc((void *)arena->spare, chunksize);
2806 arena->spare = chunk;
3035 * deallocated above, since in that case it is the spare. Waiting
3037 * allows for an old spare to be fully deallocated, thus decreasing the
3144 /* The last element has spare bits that need to be unset. */
4615 arena->spare = NULL;