Lines Matching defs:max_blocks
45 static int grow(rh_info_t * info, int max_blocks)
52 if (max_blocks <= info->max_blocks)
55 new_blocks = max_blocks - info->max_blocks;
57 block = kmalloc_array(max_blocks, sizeof(rh_block_t), GFP_ATOMIC);
61 if (info->max_blocks > 0) {
65 sizeof(rh_block_t) * info->max_blocks);
71 blke = (unsigned long)(info->block + info->max_blocks);
73 for (i = 0, blk = block; i < info->max_blocks; i++, blk++)
87 info->max_blocks = max_blocks;
91 blk = block + info->max_blocks - new_blocks;
105 int max_blocks;
116 max_blocks = ((info->max_blocks + slots) + 15) & ~15;
118 return grow(info, max_blocks);
269 info->max_blocks = 0;
300 void rh_init(rh_info_t * info, unsigned int alignment, int max_blocks,
314 info->max_blocks = max_blocks;
315 info->empty_slots = max_blocks;
323 for (i = 0, blk = block; i < max_blocks; i++, blk++)
714 info, info->empty_slots, info->max_blocks);