MIN_DESC_SHIFT
if (alloc != 1 || shift < MIN_DESC_SHIFT) {
if (shift < MIN_DESC_SHIFT)
shift = MIN_DESC_SHIFT;