Lines Matching refs:start_idx
245 _mapping_get_ir_maprange(struct mps_softc *sc, u32 *start_idx, u32 *end_idx) in _mapping_get_ir_maprange() argument
253 *start_idx = 0; in _mapping_get_ir_maprange()
255 *start_idx = 1; in _mapping_get_ir_maprange()
257 *start_idx = sc->max_devices - sc->max_volumes; in _mapping_get_ir_maprange()
258 *end_idx = *start_idx + sc->max_volumes - 1; in _mapping_get_ir_maprange()
349 u32 start_idx, end_idx, start_idx_ir, end_idx_ir; in _mapping_get_high_missing_mt_idx() local
353 start_idx = 0; in _mapping_get_high_missing_mt_idx()
358 start_idx = 1; in _mapping_get_high_missing_mt_idx()
361 if (start_idx == start_idx_ir) in _mapping_get_high_missing_mt_idx()
362 start_idx = end_idx_ir + 1; in _mapping_get_high_missing_mt_idx()
366 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_high_missing_mt_idx()
367 for (map_idx = start_idx; map_idx < end_idx; map_idx++, mt_entry++) { in _mapping_get_high_missing_mt_idx()
386 u32 start_idx, end_idx, map_idx; in _mapping_get_ir_mt_idx_from_wwid() local
389 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in _mapping_get_ir_mt_idx_from_wwid()
390 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_wwid()
391 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_wwid()
429 u32 start_idx, end_idx, map_idx; in _mapping_get_ir_mt_idx_from_handle() local
432 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in _mapping_get_ir_mt_idx_from_handle()
433 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_handle()
434 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_handle()
475 u32 start_idx, end_idx, map_idx; in _mapping_get_free_ir_mt_idx() local
486 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in _mapping_get_free_ir_mt_idx()
488 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_free_ir_mt_idx()
489 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in _mapping_get_free_ir_mt_idx()
516 _mapping_get_free_mt_idx(struct mps_softc *sc, u32 start_idx) in _mapping_get_free_mt_idx() argument
519 struct dev_mapping_table *mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_free_mt_idx()
528 for (map_idx = start_idx; map_idx < max_idx; map_idx++, mt_entry++) in _mapping_get_free_mt_idx()
885 u32 start_idx = MPS_MAPTABLE_BAD_IDX; in _mapping_find_enc_map_space() local
927 start_idx = (map_idx - num_found) + 1; in _mapping_find_enc_map_space()
930 "%d.\n", __func__, start_idx); in _mapping_find_enc_map_space()
931 return start_idx; in _mapping_find_enc_map_space()
949 start_idx = (map_idx - num_found) + 1; in _mapping_find_enc_map_space()
952 "%d.\n", __func__, start_idx); in _mapping_find_enc_map_space()
953 return start_idx; in _mapping_find_enc_map_space()
1015 start_idx = (map_idx - num_found) + 1; in _mapping_find_enc_map_space()
1034 "for enclosure at map index %d.\n", __func__, start_idx); in _mapping_find_enc_map_space()
1035 for (map_idx = start_idx; map_idx < (start_idx + num_found); in _mapping_find_enc_map_space()
1090 return start_idx; in _mapping_find_enc_map_space()
1282 u32 start_idx = et_entry->start_index; in _mapping_set_mid_to_eid() local
1284 if (start_idx != MPS_MAPTABLE_BAD_IDX) { in _mapping_set_mid_to_eid()
1285 mt_entry = &sc->mapping_table[start_idx]; in _mapping_set_mid_to_eid()
1766 u32 map_idx, dev_idx, start_idx, end_idx; in _mapping_process_dpm_pg0() local
1779 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in _mapping_process_dpm_pg0()
1814 if (sc->ir_firmware && (dev_idx >= start_idx) && in _mapping_process_dpm_pg0()
1943 u32 start_idx = 0, end_idx = 0; in mps_mapping_check_devices() local
2040 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in mps_mapping_check_devices()
2041 mt_entry = &sc->mapping_table[start_idx]; in mps_mapping_check_devices()
2044 start_idx = 0; in mps_mapping_check_devices()
2056 for (i = start_idx; i < (end_idx + 1); i++, mt_entry++) { in mps_mapping_check_devices()
2240 u32 start_idx, end_idx, map_idx; in mps_mapping_get_raid_tid() local
2243 _mapping_get_ir_maprange(sc, &start_idx, &end_idx); in mps_mapping_get_raid_tid()
2244 mt_entry = &sc->mapping_table[start_idx]; in mps_mapping_get_raid_tid()
2245 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in mps_mapping_get_raid_tid()