Lines Matching refs:re
251 int *rs, int *re, int end) in pcpu_next_unpop() argument
254 *re = find_next_bit(chunk->populated, end, *rs + 1); in pcpu_next_unpop()
258 int *rs, int *re, int end) in pcpu_next_pop() argument
261 *re = find_next_zero_bit(chunk->populated, end, *rs + 1); in pcpu_next_pop()
270 #define pcpu_for_each_unpop_region(chunk, rs, re, start, end) \ argument
271 for ((rs) = (start), pcpu_next_unpop((chunk), &(rs), &(re), (end)); \
272 (rs) < (re); \
273 (rs) = (re) + 1, pcpu_next_unpop((chunk), &(rs), &(re), (end)))
275 #define pcpu_for_each_pop_region(chunk, rs, re, start, end) \ argument
276 for ((rs) = (start), pcpu_next_pop((chunk), &(rs), &(re), (end)); \
277 (rs) < (re); \
278 (rs) = (re) + 1, pcpu_next_pop((chunk), &(rs), &(re), (end)))
511 int page_start, page_end, rs, re; in pcpu_fit_in_area() local
528 pcpu_next_unpop(chunk, &rs, &re, PFN_UP(off + this_size)); in pcpu_fit_in_area()
531 cand_off = re * PAGE_SIZE; in pcpu_fit_in_area()
996 int page_start, page_end, rs, re; in pcpu_alloc() local
1003 pcpu_for_each_unpop_region(chunk, rs, re, page_start, page_end) { in pcpu_alloc()
1006 ret = pcpu_populate_chunk(chunk, rs, re); in pcpu_alloc()
1015 pcpu_chunk_populated(chunk, rs, re); in pcpu_alloc()
1140 int rs, re; in pcpu_balance_workfn() local
1142 pcpu_for_each_pop_region(chunk, rs, re, 0, pcpu_unit_pages) { in pcpu_balance_workfn()
1143 pcpu_depopulate_chunk(chunk, rs, re); in pcpu_balance_workfn()
1145 pcpu_chunk_depopulated(chunk, rs, re); in pcpu_balance_workfn()
1173 int nr_unpop = 0, rs, re; in pcpu_balance_workfn() local
1190 pcpu_for_each_unpop_region(chunk, rs, re, 0, pcpu_unit_pages) { in pcpu_balance_workfn()
1191 int nr = min(re - rs, nr_to_pop); in pcpu_balance_workfn()