__fls
log_max_size = __fls(supported_size_mask);
index = __fls(size_map) + 1; // basically a log_2()
mask = (2ULL << (__fls(vslot ^ old_vslot))) - 1;
mask = ~((1UL << __fls(mask)) - 1);