Lines Matching refs:second_gap
131 struct damon_addr_range gap = {0}, first_gap = {0}, second_gap = {0}; in __damon_va_three_regions() local
143 if (vma->rb_subtree_gap <= sz_range(&second_gap)) { in __damon_va_three_regions()
152 if (sz_range(&gap) > sz_range(&second_gap)) { in __damon_va_three_regions()
153 swap_ranges(&gap, &second_gap); in __damon_va_three_regions()
154 if (sz_range(&second_gap) > sz_range(&first_gap)) in __damon_va_three_regions()
155 swap_ranges(&second_gap, &first_gap); in __damon_va_three_regions()
161 if (!sz_range(&second_gap) || !sz_range(&first_gap)) in __damon_va_three_regions()
165 if (first_gap.start > second_gap.start) in __damon_va_three_regions()
166 swap_ranges(&first_gap, &second_gap); in __damon_va_three_regions()
172 regions[1].end = ALIGN(second_gap.start, DAMON_MIN_REGION); in __damon_va_three_regions()
173 regions[2].start = ALIGN(second_gap.end, DAMON_MIN_REGION); in __damon_va_three_regions()