Lines Matching refs:start_idx
244 _mapping_get_ir_maprange(struct mpr_softc *sc, u32 *start_idx, u32 *end_idx) in _mapping_get_ir_maprange() argument
252 *start_idx = 0; in _mapping_get_ir_maprange()
254 *start_idx = 1; in _mapping_get_ir_maprange()
256 *start_idx = sc->max_devices - sc->max_volumes; in _mapping_get_ir_maprange()
257 *end_idx = *start_idx + sc->max_volumes - 1; in _mapping_get_ir_maprange()
348 u32 start_idx, end_idx, start_idx_ir, end_idx_ir; in _mapping_get_high_missing_mt_idx() local
352 start_idx = 0; in _mapping_get_high_missing_mt_idx()
357 start_idx = 1; in _mapping_get_high_missing_mt_idx()
360 if (start_idx == start_idx_ir) in _mapping_get_high_missing_mt_idx()
361 start_idx = end_idx_ir + 1; in _mapping_get_high_missing_mt_idx()
365 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_high_missing_mt_idx()
366 for (map_idx = start_idx; map_idx < end_idx; map_idx++, mt_entry++) { in _mapping_get_high_missing_mt_idx()
385 u32 start_idx, end_idx, map_idx; in _mapping_get_ir_mt_idx_from_wwid() local
388 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in _mapping_get_ir_mt_idx_from_wwid()
389 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_wwid()
390 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_wwid()
428 u32 start_idx, end_idx, map_idx; in _mapping_get_ir_mt_idx_from_handle() local
431 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in _mapping_get_ir_mt_idx_from_handle()
432 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_handle()
433 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_handle()
474 u32 start_idx, end_idx, map_idx; in _mapping_get_free_ir_mt_idx() local
485 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in _mapping_get_free_ir_mt_idx()
486 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_free_ir_mt_idx()
487 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in _mapping_get_free_ir_mt_idx()
514 _mapping_get_free_mt_idx(struct mpr_softc *sc, u32 start_idx) in _mapping_get_free_mt_idx() argument
517 struct dev_mapping_table *mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_free_mt_idx()
526 for (map_idx = start_idx; map_idx < max_idx; map_idx++, mt_entry++) in _mapping_get_free_mt_idx()
923 u32 start_idx = MPR_MAPTABLE_BAD_IDX; in _mapping_find_enc_map_space() local
965 start_idx = (map_idx - num_found) + 1; in _mapping_find_enc_map_space()
968 "%d.\n", __func__, start_idx); in _mapping_find_enc_map_space()
969 return start_idx; in _mapping_find_enc_map_space()
987 start_idx = (map_idx - num_found) + 1; in _mapping_find_enc_map_space()
990 "%d.\n", __func__, start_idx); in _mapping_find_enc_map_space()
991 return start_idx; in _mapping_find_enc_map_space()
1053 start_idx = (map_idx - num_found) + 1; in _mapping_find_enc_map_space()
1072 "for enclosure at map index %d.\n", __func__, start_idx); in _mapping_find_enc_map_space()
1073 for (map_idx = start_idx; map_idx < (start_idx + num_found); in _mapping_find_enc_map_space()
1128 return start_idx; in _mapping_find_enc_map_space()
1472 u32 start_idx = et_entry->start_index; in _mapping_set_mid_to_eid() local
1474 if (start_idx != MPR_MAPTABLE_BAD_IDX) { in _mapping_set_mid_to_eid()
1475 mt_entry = &sc->mapping_table[start_idx]; in _mapping_set_mid_to_eid()
2215 u32 map_idx, dev_idx, start_idx, end_idx; in _mapping_process_dpm_pg0() local
2228 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in _mapping_process_dpm_pg0()
2263 if (sc->ir_firmware && (dev_idx >= start_idx) && in _mapping_process_dpm_pg0()
2412 u32 start_idx = 0, end_idx = 0; in mpr_mapping_check_devices() local
2509 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in mpr_mapping_check_devices()
2510 mt_entry = &sc->mapping_table[start_idx]; in mpr_mapping_check_devices()
2513 start_idx = 0; in mpr_mapping_check_devices()
2525 for (i = start_idx; i < (end_idx + 1); i++, mt_entry++) { in mpr_mapping_check_devices()
2710 u32 start_idx, end_idx, map_idx; in mpr_mapping_get_raid_tid() local
2713 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in mpr_mapping_get_raid_tid()
2714 mt_entry = &sc->mapping_table[start_idx]; in mpr_mapping_get_raid_tid()
2715 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in mpr_mapping_get_raid_tid()