Home | History | Annotate | Download | only in stdlib

Lines Matching defs:bins

631 	 * bins is used to store rings of free regions of the following sizes,
634 * bins[i] | size |
653 arena_bin_t bins[1]; /* Dynamically sized. */
670 static size_t bin_maxclass; /* Max size class for bins. */
671 static unsigned ntbins; /* Number of (2^n)-spaced tiny bins. */
672 static unsigned nqbins; /* Number of quantum-spaced bins. */
673 static unsigned nsbins; /* Number of (2^n)-spaced sub-page bins. */
1144 malloc_printf("bins: bin size regs pgs requests newruns"
1147 if (arena->bins[i].stats.nrequests == 0) {
1167 arena->bins[i].reg_size,
1168 arena->bins[i].nregs,
1169 arena->bins[i].run_size >> pagesize_2pow,
1170 arena->bins[i].stats.nrequests,
1171 arena->bins[i].stats.nruns,
1172 arena->bins[i].stats.reruns,
1173 arena->bins
1174 arena->bins[i].stats.curruns);
2184 bin = &arena->bins[ffs((int)(size >> (TINY_MIN_2POW +
2198 bin = &arena->bins[ntbins + (size >> opt_quantum_2pow)
2203 bin = &arena->bins[ntbins + nqbins
2550 /* Initialize bins. */
2553 /* (2^n)-spaced tiny bins. */
2555 bin = &arena->bins[i];
2567 /* Quantum-spaced bins. */
2569 bin = &arena->bins[i];
2584 /* (2^n)-spaced sub-page bins. */
2586 bin = &arena->bins[i];
2610 /* Allocate enough space for trailing bins. */