int x = 0; while((x < usFragmentingMaxSteps) && (AllocationLength > (usFragmentingLength << (x * usFragmentingStep)))) ++x; MinFragmentLength = usFragmentingLength << x;