Lines Matching refs:mt_entry

118 	struct dev_mapping_table *mt_entry;  in _mapping_commit_enc_entry()  local
135 mt_entry = &sc->mapping_table[et_entry->start_index]; in _mapping_commit_enc_entry()
136 dpm_entry->DeviceIndex = htole16(mt_entry->id); in _mapping_commit_enc_entry()
178 struct dev_mapping_table *mt_entry) in _mapping_commit_map_entry() argument
193 if (mt_entry->dpm_entry_num == MPS_DPM_BAD_IDX) { in _mapping_commit_map_entry()
196 mt_entry->id); in _mapping_commit_map_entry()
205 dpm_entry = dpm_entry + mt_entry->dpm_entry_num; in _mapping_commit_map_entry()
207 mt_entry->physical_id); in _mapping_commit_map_entry()
208 dpm_entry->PhysicalIdentifier.High = (mt_entry->physical_id >> 32); in _mapping_commit_map_entry()
209 dpm_entry->DeviceIndex = htole16(mt_entry->id); in _mapping_commit_map_entry()
210 dpm_entry->MappingInformation = htole16(mt_entry->missing_count); in _mapping_commit_map_entry()
217 __func__, mt_entry->dpm_entry_num, mt_entry->id); in _mapping_commit_map_entry()
219 mt_entry->dpm_entry_num)) { in _mapping_commit_map_entry()
222 mt_entry->dpm_entry_num, mt_entry->id); in _mapping_commit_map_entry()
352 struct dev_mapping_table *mt_entry; in _mapping_get_high_missing_mt_idx() local
368 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_high_missing_mt_idx()
369 for (map_idx = start_idx; map_idx < end_idx; map_idx++, mt_entry++) { in _mapping_get_high_missing_mt_idx()
370 if (mt_entry->missing_count > high_missing_count) { in _mapping_get_high_missing_mt_idx()
371 high_missing_count = mt_entry->missing_count; in _mapping_get_high_missing_mt_idx()
389 struct dev_mapping_table *mt_entry; in _mapping_get_ir_mt_idx_from_wwid() local
392 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_wwid()
393 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_wwid()
394 if (mt_entry->physical_id == wwid) in _mapping_get_ir_mt_idx_from_wwid()
411 struct dev_mapping_table *mt_entry; in _mapping_get_mt_idx_from_id() local
414 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_mt_idx_from_id()
415 if (mt_entry->physical_id == dev_id) in _mapping_get_mt_idx_from_id()
432 struct dev_mapping_table *mt_entry; in _mapping_get_ir_mt_idx_from_handle() local
435 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_handle()
436 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_handle()
437 if (mt_entry->dev_handle == volHandle) in _mapping_get_ir_mt_idx_from_handle()
454 struct dev_mapping_table *mt_entry; in _mapping_get_mt_idx_from_handle() local
457 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_mt_idx_from_handle()
458 if (mt_entry->dev_handle == handle) in _mapping_get_mt_idx_from_handle()
479 struct dev_mapping_table *mt_entry; in _mapping_get_free_ir_mt_idx() local
490 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_free_ir_mt_idx()
491 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in _mapping_get_free_ir_mt_idx()
492 if (!(mt_entry->device_info & MPS_MAP_IN_USE)) in _mapping_get_free_ir_mt_idx()
495 if (mt_entry->missing_count > high_missing_count) { in _mapping_get_free_ir_mt_idx()
496 high_missing_count = mt_entry->missing_count; in _mapping_get_free_ir_mt_idx()
521 struct dev_mapping_table *mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_free_mt_idx() local
530 for (map_idx = start_idx; map_idx < max_idx; map_idx++, mt_entry++) in _mapping_get_free_mt_idx()
531 if (!(mt_entry->device_info & (MPS_MAP_IN_USE | in _mapping_get_free_mt_idx()
581 struct dev_mapping_table *mt_entry; in _mapping_get_free_dpm_idx() local
633 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_free_dpm_idx()
634 mt_entry->dpm_entry_num = MPS_DPM_BAD_IDX; in _mapping_get_free_dpm_idx()
655 struct dev_mapping_table *mt_entry; in _mapping_update_ir_missing_cnt() local
669 mt_entry = &sc->mapping_table[map_idx]; in _mapping_update_ir_missing_cnt()
670 mt_entry->init_complete = 1; in _mapping_update_ir_missing_cnt()
673 mt_entry->missing_count = 0; in _mapping_update_ir_missing_cnt()
675 if (mt_entry->missing_count < MPS_MAX_MISSING_COUNT) in _mapping_update_ir_missing_cnt()
676 mt_entry->missing_count++; in _mapping_update_ir_missing_cnt()
678 mt_entry->device_info &= ~MPS_MAP_IN_USE; in _mapping_update_ir_missing_cnt()
679 mt_entry->dev_handle = 0; in _mapping_update_ir_missing_cnt()
690 dpm_idx = mt_entry->dpm_entry_num; in _mapping_update_ir_missing_cnt()
713 if ((mt_entry->physical_id == in _mapping_update_ir_missing_cnt()
716 mt_entry->missing_count)) { in _mapping_update_ir_missing_cnt()
719 __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
731 "with target ID %d.\n", __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
733 mt_entry->dpm_entry_num = dpm_idx; in _mapping_update_ir_missing_cnt()
738 (0xFFFFFFFF & mt_entry->physical_id); in _mapping_update_ir_missing_cnt()
740 (mt_entry->physical_id >> 32); in _mapping_update_ir_missing_cnt()
742 dpm_entry->MappingInformation = mt_entry->missing_count; in _mapping_update_ir_missing_cnt()
750 __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
817 struct dev_mapping_table *mt_entry; in _mapping_update_missing_count() local
833 mt_entry = &sc->mapping_table[map_idx]; in _mapping_update_missing_count()
834 if (mt_entry->missing_count < MPS_MAX_MISSING_COUNT) in _mapping_update_missing_count()
835 mt_entry->missing_count++; in _mapping_update_missing_count()
845 _mapping_clear_map_entry(mt_entry); in _mapping_update_missing_count()
855 mt_entry->dpm_entry_num != MPS_DPM_BAD_IDX) { in _mapping_update_missing_count()
859 dpm_entry += mt_entry->dpm_entry_num; in _mapping_update_missing_count()
861 mt_entry->missing_count) { in _mapping_update_missing_count()
863 mt_entry->missing_count; in _mapping_update_missing_count()
864 sc->dpm_flush_entry[mt_entry->dpm_entry_num] = in _mapping_update_missing_count()
889 struct dev_mapping_table *mt_entry; in _mapping_find_enc_map_space() local
924 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
925 if ((et_entry->enclosure_id == mt_entry->physical_id) && in _mapping_find_enc_map_space()
926 (!mt_entry->phy_bits || (mt_entry->phy_bits & in _mapping_find_enc_map_space()
948 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
949 if (!(mt_entry->device_info & MPS_DEV_RESERVED)) { in _mapping_find_enc_map_space()
998 mt_entry = &sc->mapping_table[enc_entry->start_index]; in _mapping_find_enc_map_space()
1001 mt_entry++) in _mapping_find_enc_map_space()
1002 mt_entry->device_info &= ~MPS_DEV_RESERVED; in _mapping_find_enc_map_space()
1014 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1015 if (!(mt_entry->device_info & MPS_DEV_RESERVED)) { in _mapping_find_enc_map_space()
1056 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1057 _mapping_clear_map_entry(mt_entry); in _mapping_find_enc_map_space()
1080 mt_entry = &sc->mapping_table[enc_entry-> in _mapping_find_enc_map_space()
1085 mt_entry++) in _mapping_find_enc_map_space()
1086 mt_entry->device_info |= in _mapping_find_enc_map_space()
1118 struct dev_mapping_table *mt_entry; in _mapping_get_dev_info() local
1259 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_dev_info()
1261 + map_idx); index++, mt_entry++) { in _mapping_get_dev_info()
1262 mt_entry->device_info = MPS_DEV_RESERVED; in _mapping_get_dev_info()
1263 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_dev_info()
1264 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_dev_info()
1265 mt_entry->missing_count = 0; in _mapping_get_dev_info()
1282 struct dev_mapping_table *mt_entry; in _mapping_set_mid_to_eid() local
1287 mt_entry = &sc->mapping_table[start_idx]; in _mapping_set_mid_to_eid()
1288 for (map_idx = 0; map_idx < slots; map_idx++, mt_entry++) in _mapping_set_mid_to_eid()
1289 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_set_mid_to_eid()
1397 struct dev_mapping_table *mt_entry; in _mapping_add_new_device() local
1455 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1456 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1457 mt_entry->id = map_idx; in _mapping_add_new_device()
1458 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1459 mt_entry->missing_count = 0; in _mapping_add_new_device()
1460 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_device()
1461 mt_entry->device_info = phy_change->device_info | in _mapping_add_new_device()
1512 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1546 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1548 mt_entry->dpm_entry_num); in _mapping_add_new_device()
1550 mt_entry->init_complete = 0; in _mapping_add_new_device()
1554 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1555 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1556 mt_entry->id = map_idx; in _mapping_add_new_device()
1557 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1558 mt_entry->missing_count = 0; in _mapping_add_new_device()
1559 mt_entry->device_info = phy_change->device_info in _mapping_add_new_device()
1571 if (mt_entry->dpm_entry_num != in _mapping_add_new_device()
1573 dpm_idx = mt_entry->dpm_entry_num; in _mapping_add_new_device()
1591 if ((mt_entry->physical_id == in _mapping_add_new_device()
1593 mt_entry->init_complete = 1; in _mapping_add_new_device()
1595 mt_entry->init_complete = 0; in _mapping_add_new_device()
1598 mt_entry->init_complete = 0; in _mapping_add_new_device()
1601 !mt_entry->init_complete) { in _mapping_add_new_device()
1602 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1608 mt_entry->physical_id); in _mapping_add_new_device()
1610 (mt_entry->physical_id >> 32); in _mapping_add_new_device()
1627 mt_entry->init_complete = 1; in _mapping_add_new_device()
1769 struct dev_mapping_table *mt_entry; in _mapping_process_dpm_pg0() local
1818 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
1819 mt_entry->physical_id = in _mapping_process_dpm_pg0()
1821 mt_entry->physical_id = (mt_entry->physical_id << 32) | in _mapping_process_dpm_pg0()
1823 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
1824 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
1825 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
1826 mt_entry->device_info = MPS_DEV_RESERVED; in _mapping_process_dpm_pg0()
1883 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
1885 map_idx++, mt_entry++) { in _mapping_process_dpm_pg0()
1886 if (mt_entry->dpm_entry_num != in _mapping_process_dpm_pg0()
1896 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
1898 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
1899 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
1900 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
1901 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
1902 mt_entry->device_info = MPS_DEV_RESERVED; in _mapping_process_dpm_pg0()
1914 mt_entry = &sc->mapping_table[map_idx]; in _mapping_process_dpm_pg0()
1915 if (mt_entry->dpm_entry_num != MPS_DPM_BAD_IDX) { in _mapping_process_dpm_pg0()
1922 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
1924 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
1925 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
1926 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
1927 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
1928 mt_entry->device_info = MPS_DEV_RESERVED; in _mapping_process_dpm_pg0()
1943 struct dev_mapping_table *mt_entry; in mps_mapping_check_devices() local
1993 mt_entry = sc->mapping_table; in mps_mapping_check_devices()
1994 for (i = 0; i < sc->max_devices; i++, mt_entry++) { in mps_mapping_check_devices()
1995 if (mt_entry->init_complete) { in mps_mapping_check_devices()
2045 mt_entry = &sc->mapping_table[start_idx]; in mps_mapping_check_devices()
2050 mt_entry = sc->mapping_table; in mps_mapping_check_devices()
2060 for (i = start_idx; i < (end_idx + 1); i++, mt_entry++) { in mps_mapping_check_devices()
2061 if (mt_entry->device_info & MPS_DEV_RESERVED in mps_mapping_check_devices()
2062 && !mt_entry->physical_id) in mps_mapping_check_devices()
2063 mt_entry->init_complete = 1; in mps_mapping_check_devices()
2064 else if (mt_entry->device_info & MPS_DEV_RESERVED) { in mps_mapping_check_devices()
2065 if (!mt_entry->init_complete) { in mps_mapping_check_devices()
2070 if (mt_entry->missing_count < in mps_mapping_check_devices()
2072 mt_entry->missing_count++; in mps_mapping_check_devices()
2073 if (mt_entry->dpm_entry_num != in mps_mapping_check_devices()
2076 mt_entry); in mps_mapping_check_devices()
2079 mt_entry->init_complete = 1; in mps_mapping_check_devices()
2207 struct dev_mapping_table *mt_entry; in mps_mapping_get_tid() local
2210 mt_entry = &sc->mapping_table[map_idx]; in mps_mapping_get_tid()
2211 if (mt_entry->dev_handle == handle && mt_entry->physical_id == in mps_mapping_get_tid()
2213 return mt_entry->id; in mps_mapping_get_tid()
2246 struct dev_mapping_table *mt_entry; in mps_mapping_get_raid_tid() local
2249 mt_entry = &sc->mapping_table[start_idx]; in mps_mapping_get_raid_tid()
2250 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in mps_mapping_get_raid_tid()
2251 if (mt_entry->dev_handle == volHandle && in mps_mapping_get_raid_tid()
2252 mt_entry->physical_id == wwid) in mps_mapping_get_raid_tid()
2253 return mt_entry->id; in mps_mapping_get_raid_tid()
2492 struct dev_mapping_table *mt_entry; in mps_mapping_ir_config_change_event() local
2544 mt_entry = &sc->mapping_table[map_idx]; in mps_mapping_ir_config_change_event()
2545 mt_entry->id = map_idx; in mps_mapping_ir_config_change_event()
2546 mt_entry->dev_handle = le16toh in mps_mapping_ir_config_change_event()
2548 mt_entry->device_info = in mps_mapping_ir_config_change_event()
2574 mt_entry = &sc->mapping_table[map_idx]; in mps_mapping_ir_config_change_event()
2575 mt_entry->physical_id = wwid_table[i]; in mps_mapping_ir_config_change_event()
2576 mt_entry->id = map_idx; in mps_mapping_ir_config_change_event()
2577 mt_entry->dev_handle = le16toh(element-> in mps_mapping_ir_config_change_event()
2579 mt_entry->device_info = MPS_DEV_RESERVED | in mps_mapping_ir_config_change_event()
2608 mt_entry = &sc->mapping_table[map_idx]; in mps_mapping_ir_config_change_event()
2610 element, mt_entry->physical_id); in mps_mapping_ir_config_change_event()
2626 struct dev_mapping_table *mt_entry; in mps_mapping_dump() local
2639 mt_entry = &sc->mapping_table[i]; in mps_mapping_dump()
2640 if (mt_entry->physical_id == 0) in mps_mapping_dump()
2643 i, mt_entry->physical_id, mt_entry->dev_handle, in mps_mapping_dump()
2644 mt_entry->id); in mps_mapping_dump()