mem_hole_size
size = max_addr - addr - mem_hole_size(addr, max_addr);
while (end - start - mem_hole_size(start, end) < size) {
mem_hole_size(end, dma32_end) < FAKE_NODE_MIN_SIZE)
if (limit - end - mem_hole_size(end, limit) < size)
while (end - start - mem_hole_size(start, end) < size) {
mem_hole_size(addr, max_addr), nr_nodes);
mem_hole_size(end, dma32_end) < FAKE_NODE_MIN_SIZE)
if ((limit - end - mem_hole_size(end, limit) < size)