Lines Matching refs:regions
117 struct damon_addr_range regions[3]) in __damon_va_three_regions()
158 regions[0].start = ALIGN(start, DAMON_MIN_REGION); in __damon_va_three_regions()
159 regions[0].end = ALIGN(first_gap.start, DAMON_MIN_REGION); in __damon_va_three_regions()
160 regions[1].start = ALIGN(first_gap.end, DAMON_MIN_REGION); in __damon_va_three_regions()
161 regions[1].end = ALIGN(second_gap.start, DAMON_MIN_REGION); in __damon_va_three_regions()
162 regions[2].start = ALIGN(second_gap.end, DAMON_MIN_REGION); in __damon_va_three_regions()
163 regions[2].end = ALIGN(prev->vm_end, DAMON_MIN_REGION); in __damon_va_three_regions()
174 struct damon_addr_range regions[3]) in damon_va_three_regions()
184 rc = __damon_va_three_regions(mm, regions); in damon_va_three_regions()
238 struct damon_addr_range regions[3]; in __damon_va_init_regions() local
242 if (damon_va_three_regions(t, regions)) { in __damon_va_init_regions()
253 sz += regions[i].end - regions[i].start; in __damon_va_init_regions()
261 r = damon_new_region(regions[i].start, regions[i].end); in __damon_va_init_regions()
268 nr_pieces = (regions[i].end - regions[i].start) / sz; in __damon_va_init_regions()