Lines Matching refs:free_start
550 resource_size_t allocate, available = 0, free_start, free_end; in scan_allocate() local
564 free_start = nd_mapping->start; in scan_allocate()
565 available = res->start - free_start; in scan_allocate()
572 free_start = res->start + resource_size(res); in scan_allocate()
575 && free_start < free_end) { in scan_allocate()
576 available = free_end + 1 - free_start; in scan_allocate()
583 free_start = res->start + resource_size(res); in scan_allocate()
586 && free_start < free_end) { in scan_allocate()
587 available = free_end + 1 - free_start; in scan_allocate()
635 free_start += available - allocate; in scan_allocate()
636 else if (!is_reserve && free_start != nd_mapping->start) in scan_allocate()
640 free_start, allocate); in scan_allocate()