Lines Matching refs:regions
117 struct damon_addr_range regions[3]) in __damon_va_three_regions()
157 regions[0].start = ALIGN(start, DAMON_MIN_REGION); in __damon_va_three_regions()
158 regions[0].end = ALIGN(first_gap.start, DAMON_MIN_REGION); in __damon_va_three_regions()
159 regions[1].start = ALIGN(first_gap.end, DAMON_MIN_REGION); in __damon_va_three_regions()
160 regions[1].end = ALIGN(second_gap.start, DAMON_MIN_REGION); in __damon_va_three_regions()
161 regions[2].start = ALIGN(second_gap.end, DAMON_MIN_REGION); in __damon_va_three_regions()
162 regions[2].end = ALIGN(last_vma->vm_end, DAMON_MIN_REGION); in __damon_va_three_regions()
173 struct damon_addr_range regions[3]) in damon_va_three_regions()
183 rc = __damon_va_three_regions(mm->mmap, regions); in damon_va_three_regions()
237 struct damon_addr_range regions[3]; in __damon_va_init_regions() local
241 if (damon_va_three_regions(t, regions)) { in __damon_va_init_regions()
252 sz += regions[i].end - regions[i].start; in __damon_va_init_regions()
260 r = damon_new_region(regions[i].start, regions[i].end); in __damon_va_init_regions()
267 nr_pieces = (regions[i].end - regions[i].start) / sz; in __damon_va_init_regions()