Lines Matching refs:start
101 for (j = i - 1; j >= 0 && res[j].start > tmp.start; j--)
112 unsigned long start, end, tmp_end, range_pos, pos = 0;
119 for_each_physmem_usable_range(i, &start, &end) {
122 start = round_up(start, align);
123 if (start >= _max)
125 start = max(_min, start);
128 while (start + size <= end) {
129 /* skip reserved ranges below the start */
130 while (res && res->end <= start) {
138 if (res && res->start < end) {
140 tmp_end = res->start;
142 if (start + size <= tmp_end) {
143 range_pos = (tmp_end - start - size) / align + 1;
148 return start + (find_pos - 1) * align;
154 start = round_up(skip_res->end, align);
173 * current position where those allocations start.