MIN_MEMORY_BLOCK_SIZE
return MIN_MEMORY_BLOCK_SIZE;
#define DEFAULT_MEMORY_BLOCK_SIZE MIN_MEMORY_BLOCK_SIZE
sections_per_block = memory_block_size / MIN_MEMORY_BLOCK_SIZE;
__remove_memory(base, MIN_MEMORY_BLOCK_SIZE);
base += MIN_MEMORY_BLOCK_SIZE;
return max_t(unsigned long, MIN_MEMORY_BLOCK_SIZE, sclp.rzm);
for (size = mem_block_size; size > MIN_MEMORY_BLOCK_SIZE; size >>= 1)
if (size > MEM_SIZE_FOR_LARGE_BLOCK || size < MIN_MEMORY_BLOCK_SIZE)
bz = MIN_MEMORY_BLOCK_SIZE;
bz = max(min(bz, MAX_BLOCK_SIZE), MIN_MEMORY_BLOCK_SIZE);
for (; bz > MIN_MEMORY_BLOCK_SIZE; bz >>= 1) {
return MIN_MEMORY_BLOCK_SIZE;
MIN_MEMORY_BLOCK_SIZE * sections_per_block,
if (!is_power_of_2(block_sz) || block_sz < MIN_MEMORY_BLOCK_SIZE)
sections_per_block = block_sz / MIN_MEMORY_BLOCK_SIZE;