MP_BUCKETS
uintmax_t wasted[MP_BUCKETS];
uintmax_t used[MP_BUCKETS];
uintmax_t segments[MP_BUCKETS];
if (segments > MP_BUCKETS - 1)
segments = MP_BUCKETS - 1;