Lines Matching defs:end_rgn
510 * @end_rgn: end scanning at (@end_rgn - 1)
511 * Scan @type and merge neighboring compatible regions in [@start_rgn - 1, @end_rgn)
515 unsigned long end_rgn)
520 end_rgn = min(end_rgn, type->cnt - 1);
521 while (i < end_rgn) {
538 end_rgn--;
595 int idx, nr_new, start_rgn = -1, end_rgn;
652 end_rgn = idx + 1;
668 end_rgn = idx + 1;
688 memblock_merge_regions(type, start_rgn, end_rgn);
744 * @end_rgn: out parameter for the end of isolated region
749 * region inside the range is returned in *@start_rgn and end in *@end_rgn.
756 int *start_rgn, int *end_rgn)
762 *start_rgn = *end_rgn = 0;
805 if (!*end_rgn)
807 *end_rgn = idx + 1;
817 int start_rgn, end_rgn;
820 ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
824 for (i = end_rgn - 1; i >= start_rgn; i--)
909 int i, ret, start_rgn, end_rgn;
911 ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
915 for (i = start_rgn; i < end_rgn; i++) {
924 memblock_merge_regions(type, start_rgn, end_rgn);
1287 int start_rgn, end_rgn;
1290 ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
1294 for (i = start_rgn; i < end_rgn; i++)
1297 memblock_merge_regions(type, start_rgn, end_rgn);
1746 int start_rgn, end_rgn;
1758 &start_rgn, &end_rgn);
1763 for (i = memblock.memory.cnt - 1; i >= end_rgn; i--)