Lines Matching refs:region_index

128 				unsigned long *region_index, unsigned int *bit)  in switch_get_position()  argument
131 *region_index = region_nr >> sctx->region_entries_per_slot_bits; in switch_get_position()
134 *region_index = region_nr / sctx->region_entries_per_slot; in switch_get_position()
143 unsigned long region_index; in switch_region_table_read() local
146 switch_get_position(sctx, region_nr, &region_index, &bit); in switch_region_table_read()
148 return (READ_ONCE(sctx->region_table[region_index]) >> bit) & in switch_region_table_read()
178 unsigned long region_index; in switch_region_table_write() local
182 switch_get_position(sctx, region_nr, &region_index, &bit); in switch_region_table_write()
184 pte = sctx->region_table[region_index]; in switch_region_table_write()
187 sctx->region_table[region_index] = pte; in switch_region_table_write()
378 unsigned long region_index = 0; in process_set_region_mappings() local
408 if (unlikely(!cycle_length) || unlikely(cycle_length - 1 > region_index)) { in process_set_region_mappings()
410 cycle_length - 1, region_index); in process_set_region_mappings()
413 if (unlikely(region_index + num_write < region_index) || in process_set_region_mappings()
414 unlikely(region_index + num_write >= sctx->nr_regions)) { in process_set_region_mappings()
416 region_index, num_write, sctx->nr_regions); in process_set_region_mappings()
421 region_index++; in process_set_region_mappings()
422 path_nr = switch_region_table_read(sctx, region_index - cycle_length); in process_set_region_mappings()
423 switch_region_table_write(sctx, region_index, path_nr); in process_set_region_mappings()
430 region_index++; in process_set_region_mappings()
432 region_index = parse_hex(&string); in process_set_region_mappings()
450 if (unlikely(region_index >= sctx->nr_regions)) { in process_set_region_mappings()
451 DMWARN("invalid set_region_mappings region number: %lu >= %lu", region_index, sctx->nr_regions); in process_set_region_mappings()
459 switch_region_table_write(sctx, region_index, path_nr); in process_set_region_mappings()