Lines Matching defs:start
69 unsigned long start;
81 r->ar.end = r->ar.start + sz_piece;
83 for (start = r->ar.end; start + sz_piece <= orig_end;
84 start += sz_piece) {
85 n = damon_new_region(start, start + sz_piece);
100 return r->end - r->start;
122 unsigned long start;
133 start = vma->vm_start;
140 first_gap.start = prev->vm_end;
143 second_gap.start = prev->vm_end;
154 if (first_gap.start > second_gap.start)
158 regions[0].start = ALIGN(start, DAMON_MIN_REGION);
159 regions[0].end = ALIGN(first_gap.start, DAMON_MIN_REGION);
160 regions[1].start = ALIGN(first_gap.end, DAMON_MIN_REGION);
161 regions[1].end = ALIGN(second_gap.start, DAMON_MIN_REGION);
162 regions[2].start = ALIGN(second_gap.end, DAMON_MIN_REGION);
211 * address space. In detail, this function first identifies the start and the
215 * [mappings[0]->start, big_two_unmapped_areas[0]->start)
216 * [big_two_unmapped_areas[0]->end, big_two_unmapped_areas[1]->start)
253 sz += regions[i].end - regions[i].start;
261 r = damon_new_region(regions[i].start, regions[i].end);
268 nr_pieces = (regions[i].end - regions[i].start) / sz;
410 r->sampling_addr = damon_rand(r->ar.start, r->ar.end);
634 unsigned long start = PAGE_ALIGN(r->ar.start);
642 applied = do_madvise(mm, start, len, behavior) ? 0 : len;