Lines Matching refs:map_idx

348 	u32 map_idx, high_idx = MPR_MAPTABLE_BAD_IDX;
368 for (map_idx = start_idx; map_idx < end_idx; map_idx++, mt_entry++) {
371 high_idx = map_idx;
387 u32 start_idx, end_idx, map_idx;
392 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++)
394 return map_idx;
409 u32 map_idx;
412 for (map_idx = 0; map_idx < sc->max_devices; map_idx++) {
413 mt_entry = &sc->mapping_table[map_idx];
415 return map_idx;
430 u32 start_idx, end_idx, map_idx;
435 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++)
437 return map_idx;
452 u32 map_idx;
455 for (map_idx = 0; map_idx < sc->max_devices; map_idx++) {
456 mt_entry = &sc->mapping_table[map_idx];
458 return map_idx;
476 u32 start_idx, end_idx, map_idx;
489 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) {
491 return map_idx;
495 high_idx = map_idx;
518 u32 map_idx, max_idx = sc->max_devices;
528 for (map_idx = start_idx; map_idx < max_idx; map_idx++, mt_entry++)
531 return map_idx;
580 u32 map_idx;
629 map_idx = _mapping_get_mt_idx_from_id(sc, physical_id);
630 if (map_idx != MPR_MAPTABLE_BAD_IDX) {
631 mt_entry = &sc->mapping_table[map_idx];
641 * @map_idx: map table index of the volume
650 _mapping_update_ir_missing_cnt(struct mpr_softc *sc, u32 map_idx,
667 mt_entry = &sc->mapping_table[map_idx];
738 dpm_entry->DeviceIndex = map_idx;
793 * @map_idx: index into the mapping table for the device that is missing
806 _mapping_inc_missing_count(struct mpr_softc *sc, u32 map_idx)
812 if (map_idx == MPR_MAPTABLE_BAD_IDX) {
817 mt_entry = &sc->mapping_table[map_idx];
865 u32 map_idx;
872 map_idx = _mapping_get_mt_idx_from_handle(sc, phy_change->
875 _mapping_inc_missing_count(sc, map_idx);
895 u32 map_idx;
902 map_idx = _mapping_get_mt_idx_from_handle(sc, port_change->
905 _mapping_inc_missing_count(sc, map_idx);
924 u32 skip_count, end_of_table, map_idx, enc_idx;
960 for (map_idx = (max_num_phy_ids + skip_count);
961 map_idx < end_of_table; map_idx++) {
962 mt_entry = &sc->mapping_table[map_idx];
968 start_idx = (map_idx - num_found) + 1;
984 for (map_idx = (max_num_phy_ids + skip_count);
985 map_idx < end_of_table; map_idx++) {
986 mt_entry = &sc->mapping_table[map_idx];
990 start_idx = (map_idx - num_found) + 1;
1037 for (map_idx = enc_entry->start_index; map_idx <
1038 (enc_entry->start_index + enc_entry->num_slots); map_idx++,
1050 for (map_idx = (max_num_phy_ids + skip_count);
1051 map_idx < end_of_table; map_idx++) {
1052 mt_entry = &sc->mapping_table[map_idx];
1056 start_idx = (map_idx - num_found) + 1;
1076 for (map_idx = start_idx; map_idx < (start_idx + num_found);
1077 map_idx++) {
1081 if (map_idx < enc_entry->start_index ||
1082 map_idx > (enc_entry->start_index +
1094 mt_entry = &sc->mapping_table[map_idx];
1096 if (map_idx == (enc_entry->start_index +
1120 for (map_idx = enc_entry->start_index; map_idx <
1122 enc_entry->num_slots); map_idx++,
1152 u32 map_idx, index, device_info;
1247 map_idx = sc->num_rsvd_entries;
1248 et_entry->start_index = map_idx;
1250 map_idx = _mapping_find_enc_map_space(sc,
1252 et_entry->start_index = map_idx;
1296 " %d.\n", __func__, et_entry->num_slots, map_idx);
1297 mt_entry = &sc->mapping_table[map_idx];
1298 for (index = map_idx; index < (et_entry->num_slots
1299 + map_idx); index++, mt_entry++) {
1329 u32 map_idx, index;
1398 map_idx = sc->num_rsvd_entries;
1399 et_entry->start_index = map_idx;
1401 map_idx = _mapping_find_enc_map_space(sc,
1403 et_entry->start_index = map_idx;
1447 " %d.\n", __func__, et_entry->num_slots, map_idx);
1448 mt_entry = &sc->mapping_table[map_idx];
1449 for (index = map_idx; index < (et_entry->num_slots
1450 + map_idx); index++, mt_entry++) {
1472 u16 slots = et_entry->num_slots, map_idx;
1477 for (map_idx = 0; map_idx < slots; map_idx++, mt_entry++)
1584 u32 search_idx, map_idx;
1642 map_idx = et_entry->start_index + phy_change->slot -
1644 mt_entry = &sc->mapping_table[map_idx];
1646 mt_entry->id = map_idx;
1718 map_idx = _mapping_get_mt_idx_from_id
1720 if (map_idx == MPR_MAPTABLE_BAD_IDX) {
1724 map_idx = _mapping_get_free_mt_idx(sc,
1732 if (map_idx == MPR_MAPTABLE_BAD_IDX) {
1733 map_idx = _mapping_get_high_missing_mt_idx(sc);
1734 if (map_idx != MPR_MAPTABLE_BAD_IDX) {
1735 mt_entry = &sc->mapping_table[map_idx];
1742 if (map_idx != MPR_MAPTABLE_BAD_IDX) {
1743 mt_entry = &sc->mapping_table[map_idx];
1745 mt_entry->id = map_idx;
1800 dpm_entry->DeviceIndex = (U16) map_idx;
1841 u32 search_idx, map_idx;
1899 map_idx = et_entry->start_index + port_change->slot -
1901 mt_entry = &sc->mapping_table[map_idx];
1903 mt_entry->id = map_idx;
1975 map_idx = _mapping_get_mt_idx_from_id
1977 if (map_idx == MPR_MAPTABLE_BAD_IDX) {
1981 map_idx = _mapping_get_free_mt_idx(sc,
1989 if (map_idx == MPR_MAPTABLE_BAD_IDX) {
1990 map_idx = _mapping_get_high_missing_mt_idx(sc);
1991 if (map_idx != MPR_MAPTABLE_BAD_IDX) {
1992 mt_entry = &sc->mapping_table[map_idx];
1999 if (map_idx != MPR_MAPTABLE_BAD_IDX) {
2000 mt_entry = &sc->mapping_table[map_idx];
2003 mt_entry->id = map_idx;
2059 dpm_entry->DeviceIndex = (U16) map_idx;
2216 u32 map_idx, dev_idx, start_idx, end_idx;
2332 for (map_idx = dev_idx; map_idx < (dev_idx + num_slots);
2333 map_idx++, mt_entry++) {
2361 map_idx = dev_idx;
2362 mt_entry = &sc->mapping_table[map_idx];
2366 __func__, map_idx);
2670 u32 map_idx;
2673 for (map_idx = 0; map_idx < sc->max_devices; map_idx++) {
2674 mt_entry = &sc->mapping_table[map_idx];
2709 u32 start_idx, end_idx, map_idx;
2714 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) {
3005 u32 map_idx, flags;
3051 map_idx = _mapping_get_ir_mt_idx_from_wwid
3053 if (map_idx != MPR_MAPTABLE_BAD_IDX) {
3058 mt_entry = &sc->mapping_table[map_idx];
3059 mt_entry->id = map_idx;
3065 map_idx, element, wwid_table[i]);
3077 map_idx = _mapping_get_free_ir_mt_idx(sc);
3078 if (map_idx == MPR_MAPTABLE_BAD_IDX)
3088 mt_entry = &sc->mapping_table[map_idx];
3090 mt_entry->id = map_idx;
3095 _mapping_update_ir_missing_cnt(sc, map_idx,
3099 map_idx = _mapping_get_ir_mt_idx_from_wwid(sc,
3101 if (map_idx == MPR_MAPTABLE_BAD_IDX) {
3108 _mapping_update_ir_missing_cnt(sc, map_idx,
3112 map_idx = _mapping_get_mt_idx_from_handle(sc,
3114 if (map_idx == MPR_MAPTABLE_BAD_IDX) {
3122 mt_entry = &sc->mapping_table[map_idx];
3123 _mapping_update_ir_missing_cnt(sc, map_idx,