MALLOC_CACHE
rsz = MALLOC_CACHE - d->free_regions_size;
if (psz > MALLOC_CACHE) {
mask = MALLOC_CACHE - 1;
if (d->free_regions_size > MALLOC_CACHE)
for (i = 0; i < MALLOC_CACHE; i++) {
r = &d->free_regions[(i + d->rotor) & (MALLOC_CACHE - 1)];
if (d->free_regions_size > MALLOC_CACHE)