Lines Matching refs:mt_entry
117 struct dev_mapping_table *mt_entry; in _mapping_commit_enc_entry() local
134 mt_entry = &sc->mapping_table[et_entry->start_index]; in _mapping_commit_enc_entry()
135 dpm_entry->DeviceIndex = htole16(mt_entry->id); in _mapping_commit_enc_entry()
177 struct dev_mapping_table *mt_entry) in _mapping_commit_map_entry() argument
192 if (mt_entry->dpm_entry_num == MPR_DPM_BAD_IDX) { in _mapping_commit_map_entry()
195 mt_entry->id); in _mapping_commit_map_entry()
204 dpm_entry = dpm_entry + mt_entry->dpm_entry_num; in _mapping_commit_map_entry()
206 mt_entry->physical_id); in _mapping_commit_map_entry()
207 dpm_entry->PhysicalIdentifier.High = (mt_entry->physical_id >> 32); in _mapping_commit_map_entry()
208 dpm_entry->DeviceIndex = htole16(mt_entry->id); in _mapping_commit_map_entry()
209 dpm_entry->MappingInformation = htole16(mt_entry->missing_count); in _mapping_commit_map_entry()
216 __func__, mt_entry->dpm_entry_num, mt_entry->id); in _mapping_commit_map_entry()
218 mt_entry->dpm_entry_num)) { in _mapping_commit_map_entry()
221 mt_entry->dpm_entry_num, mt_entry->id); in _mapping_commit_map_entry()
351 struct dev_mapping_table *mt_entry; in _mapping_get_high_missing_mt_idx() local
367 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_high_missing_mt_idx()
368 for (map_idx = start_idx; map_idx < end_idx; map_idx++, mt_entry++) { in _mapping_get_high_missing_mt_idx()
369 if (mt_entry->missing_count > high_missing_count) { in _mapping_get_high_missing_mt_idx()
370 high_missing_count = mt_entry->missing_count; in _mapping_get_high_missing_mt_idx()
388 struct dev_mapping_table *mt_entry; in _mapping_get_ir_mt_idx_from_wwid() local
391 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_wwid()
392 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_wwid()
393 if (mt_entry->physical_id == wwid) in _mapping_get_ir_mt_idx_from_wwid()
410 struct dev_mapping_table *mt_entry; in _mapping_get_mt_idx_from_id() local
413 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_mt_idx_from_id()
414 if (mt_entry->physical_id == dev_id) in _mapping_get_mt_idx_from_id()
431 struct dev_mapping_table *mt_entry; in _mapping_get_ir_mt_idx_from_handle() local
434 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_handle()
435 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_handle()
436 if (mt_entry->dev_handle == volHandle) in _mapping_get_ir_mt_idx_from_handle()
453 struct dev_mapping_table *mt_entry; in _mapping_get_mt_idx_from_handle() local
456 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_mt_idx_from_handle()
457 if (mt_entry->dev_handle == handle) in _mapping_get_mt_idx_from_handle()
478 struct dev_mapping_table *mt_entry; in _mapping_get_free_ir_mt_idx() local
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()
490 if (!(mt_entry->device_info & MPR_MAP_IN_USE)) in _mapping_get_free_ir_mt_idx()
493 if (mt_entry->missing_count > high_missing_count) { in _mapping_get_free_ir_mt_idx()
494 high_missing_count = mt_entry->missing_count; in _mapping_get_free_ir_mt_idx()
519 struct dev_mapping_table *mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_free_mt_idx() local
528 for (map_idx = start_idx; map_idx < max_idx; map_idx++, mt_entry++) in _mapping_get_free_mt_idx()
529 if (!(mt_entry->device_info & (MPR_MAP_IN_USE | in _mapping_get_free_mt_idx()
579 struct dev_mapping_table *mt_entry; in _mapping_get_free_dpm_idx() local
631 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_free_dpm_idx()
632 mt_entry->dpm_entry_num = MPR_DPM_BAD_IDX; in _mapping_get_free_dpm_idx()
653 struct dev_mapping_table *mt_entry; in _mapping_update_ir_missing_cnt() local
667 mt_entry = &sc->mapping_table[map_idx]; in _mapping_update_ir_missing_cnt()
668 mt_entry->init_complete = 1; in _mapping_update_ir_missing_cnt()
671 mt_entry->missing_count = 0; in _mapping_update_ir_missing_cnt()
673 if (mt_entry->missing_count < MPR_MAX_MISSING_COUNT) in _mapping_update_ir_missing_cnt()
674 mt_entry->missing_count++; in _mapping_update_ir_missing_cnt()
676 mt_entry->device_info &= ~MPR_MAP_IN_USE; in _mapping_update_ir_missing_cnt()
677 mt_entry->dev_handle = 0; in _mapping_update_ir_missing_cnt()
688 dpm_idx = mt_entry->dpm_entry_num; in _mapping_update_ir_missing_cnt()
711 if ((mt_entry->physical_id == in _mapping_update_ir_missing_cnt()
714 mt_entry->missing_count)) { in _mapping_update_ir_missing_cnt()
717 __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
729 "with target ID %d.\n", __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
730 mt_entry->dpm_entry_num = dpm_idx; in _mapping_update_ir_missing_cnt()
735 (0xFFFFFFFF & mt_entry->physical_id); in _mapping_update_ir_missing_cnt()
737 (mt_entry->physical_id >> 32); in _mapping_update_ir_missing_cnt()
739 dpm_entry->MappingInformation = mt_entry->missing_count; in _mapping_update_ir_missing_cnt()
747 __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
809 struct dev_mapping_table *mt_entry; in _mapping_inc_missing_count() local
817 mt_entry = &sc->mapping_table[map_idx]; in _mapping_inc_missing_count()
818 if (mt_entry->missing_count < MPR_MAX_MISSING_COUNT) in _mapping_inc_missing_count()
819 mt_entry->missing_count++; in _mapping_inc_missing_count()
828 _mapping_clear_map_entry(mt_entry); in _mapping_inc_missing_count()
838 mt_entry->dpm_entry_num != MPR_DPM_BAD_IDX) { in _mapping_inc_missing_count()
841 dpm_entry += mt_entry->dpm_entry_num; in _mapping_inc_missing_count()
842 if (dpm_entry->MappingInformation != mt_entry->missing_count) { in _mapping_inc_missing_count()
843 dpm_entry->MappingInformation = mt_entry->missing_count; in _mapping_inc_missing_count()
844 sc->dpm_flush_entry[mt_entry->dpm_entry_num] = 1; in _mapping_inc_missing_count()
927 struct dev_mapping_table *mt_entry; in _mapping_find_enc_map_space() local
962 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
963 if ((et_entry->enclosure_id == mt_entry->physical_id) && in _mapping_find_enc_map_space()
964 (!mt_entry->phy_bits || (mt_entry->phy_bits & in _mapping_find_enc_map_space()
986 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
987 if (!(mt_entry->device_info & MPR_DEV_RESERVED)) { in _mapping_find_enc_map_space()
1036 mt_entry = &sc->mapping_table[enc_entry->start_index]; in _mapping_find_enc_map_space()
1039 mt_entry++) in _mapping_find_enc_map_space()
1040 mt_entry->device_info &= ~MPR_DEV_RESERVED; in _mapping_find_enc_map_space()
1052 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1053 if (!(mt_entry->device_info & MPR_DEV_RESERVED)) { in _mapping_find_enc_map_space()
1094 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1095 _mapping_clear_map_entry(mt_entry); in _mapping_find_enc_map_space()
1118 mt_entry = &sc->mapping_table[enc_entry-> in _mapping_find_enc_map_space()
1123 mt_entry++) in _mapping_find_enc_map_space()
1124 mt_entry->device_info |= in _mapping_find_enc_map_space()
1156 struct dev_mapping_table *mt_entry; in _mapping_get_dev_info() local
1297 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_dev_info()
1299 + map_idx); index++, mt_entry++) { in _mapping_get_dev_info()
1300 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_get_dev_info()
1301 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_dev_info()
1302 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_dev_info()
1303 mt_entry->missing_count = 0; in _mapping_get_dev_info()
1333 struct dev_mapping_table *mt_entry; in _mapping_get_pcie_dev_info() local
1448 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_pcie_dev_info()
1450 + map_idx); index++, mt_entry++) { in _mapping_get_pcie_dev_info()
1451 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_get_pcie_dev_info()
1452 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_pcie_dev_info()
1453 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_pcie_dev_info()
1454 mt_entry->missing_count = 0; in _mapping_get_pcie_dev_info()
1471 struct dev_mapping_table *mt_entry; in _mapping_set_mid_to_eid() local
1476 mt_entry = &sc->mapping_table[start_idx]; in _mapping_set_mid_to_eid()
1477 for (map_idx = 0; map_idx < slots; map_idx++, mt_entry++) in _mapping_set_mid_to_eid()
1478 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_set_mid_to_eid()
1586 struct dev_mapping_table *mt_entry; in _mapping_add_new_device() local
1644 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1645 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1646 mt_entry->id = map_idx; in _mapping_add_new_device()
1647 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1648 mt_entry->missing_count = 0; in _mapping_add_new_device()
1649 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_device()
1650 mt_entry->device_info = phy_change->device_info | in _mapping_add_new_device()
1701 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1735 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1737 mt_entry->dpm_entry_num); in _mapping_add_new_device()
1739 mt_entry->init_complete = 0; in _mapping_add_new_device()
1743 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1744 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1745 mt_entry->id = map_idx; in _mapping_add_new_device()
1746 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1747 mt_entry->missing_count = 0; in _mapping_add_new_device()
1748 mt_entry->device_info = phy_change->device_info in _mapping_add_new_device()
1760 if (mt_entry->dpm_entry_num != in _mapping_add_new_device()
1762 dpm_idx = mt_entry->dpm_entry_num; in _mapping_add_new_device()
1780 if ((mt_entry->physical_id == in _mapping_add_new_device()
1782 mt_entry->init_complete = 1; in _mapping_add_new_device()
1784 mt_entry->init_complete = 0; in _mapping_add_new_device()
1787 mt_entry->init_complete = 0; in _mapping_add_new_device()
1790 !mt_entry->init_complete) { in _mapping_add_new_device()
1791 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1797 mt_entry->physical_id); in _mapping_add_new_device()
1799 (mt_entry->physical_id >> 32); in _mapping_add_new_device()
1816 mt_entry->init_complete = 1; in _mapping_add_new_device()
1843 struct dev_mapping_table *mt_entry; in _mapping_add_new_pcie_device() local
1901 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_pcie_device()
1902 mt_entry->physical_id = port_change->physical_id; in _mapping_add_new_pcie_device()
1903 mt_entry->id = map_idx; in _mapping_add_new_pcie_device()
1904 mt_entry->dev_handle = port_change->dev_handle; in _mapping_add_new_pcie_device()
1905 mt_entry->missing_count = 0; in _mapping_add_new_pcie_device()
1906 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
1907 mt_entry->device_info = port_change->device_info | in _mapping_add_new_pcie_device()
1958 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_pcie_device()
1992 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_pcie_device()
1994 mt_entry->dpm_entry_num); in _mapping_add_new_pcie_device()
1996 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
2000 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_pcie_device()
2001 mt_entry->physical_id = in _mapping_add_new_pcie_device()
2003 mt_entry->id = map_idx; in _mapping_add_new_pcie_device()
2004 mt_entry->dev_handle = port_change->dev_handle; in _mapping_add_new_pcie_device()
2005 mt_entry->missing_count = 0; in _mapping_add_new_pcie_device()
2006 mt_entry->device_info = in _mapping_add_new_pcie_device()
2019 if (mt_entry->dpm_entry_num != in _mapping_add_new_pcie_device()
2021 dpm_idx = mt_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
2039 if ((mt_entry->physical_id == in _mapping_add_new_pcie_device()
2041 mt_entry->init_complete = 1; in _mapping_add_new_pcie_device()
2043 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
2046 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
2049 !mt_entry->init_complete) { in _mapping_add_new_pcie_device()
2050 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_pcie_device()
2056 mt_entry->physical_id); in _mapping_add_new_pcie_device()
2058 (mt_entry->physical_id >> 32); in _mapping_add_new_pcie_device()
2075 mt_entry->init_complete = 1; in _mapping_add_new_pcie_device()
2217 struct dev_mapping_table *mt_entry; in _mapping_process_dpm_pg0() local
2266 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
2267 mt_entry->physical_id = in _mapping_process_dpm_pg0()
2269 mt_entry->physical_id = (mt_entry->physical_id << 32) | in _mapping_process_dpm_pg0()
2271 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
2272 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2273 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2274 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_process_dpm_pg0()
2331 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
2333 map_idx++, mt_entry++) { in _mapping_process_dpm_pg0()
2334 if (mt_entry->dpm_entry_num != in _mapping_process_dpm_pg0()
2344 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
2346 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
2347 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
2348 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2349 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2350 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_process_dpm_pg0()
2362 mt_entry = &sc->mapping_table[map_idx]; in _mapping_process_dpm_pg0()
2363 if (mt_entry->dpm_entry_num != MPR_DPM_BAD_IDX) { in _mapping_process_dpm_pg0()
2370 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
2372 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
2373 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
2374 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2375 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2376 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_process_dpm_pg0()
2405 struct dev_mapping_table *mt_entry; in mpr_mapping_check_devices() local
2455 mt_entry = sc->mapping_table; in mpr_mapping_check_devices()
2456 for (i = 0; i < sc->max_devices; i++, mt_entry++) { in mpr_mapping_check_devices()
2457 if (mt_entry->init_complete) { in mpr_mapping_check_devices()
2507 mt_entry = &sc->mapping_table[start_idx]; in mpr_mapping_check_devices()
2512 mt_entry = sc->mapping_table; in mpr_mapping_check_devices()
2522 for (i = start_idx; i < (end_idx + 1); i++, mt_entry++) { in mpr_mapping_check_devices()
2523 if (mt_entry->device_info & MPR_DEV_RESERVED in mpr_mapping_check_devices()
2524 && !mt_entry->physical_id) in mpr_mapping_check_devices()
2525 mt_entry->init_complete = 1; in mpr_mapping_check_devices()
2526 else if (mt_entry->device_info & MPR_DEV_RESERVED) { in mpr_mapping_check_devices()
2527 if (!mt_entry->init_complete) { in mpr_mapping_check_devices()
2532 if (mt_entry->missing_count < in mpr_mapping_check_devices()
2534 mt_entry->missing_count++; in mpr_mapping_check_devices()
2535 if (mt_entry->dpm_entry_num != in mpr_mapping_check_devices()
2538 mt_entry); in mpr_mapping_check_devices()
2541 mt_entry->init_complete = 1; in mpr_mapping_check_devices()
2671 struct dev_mapping_table *mt_entry; in mpr_mapping_get_tid() local
2674 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_get_tid()
2675 if (mt_entry->dev_handle == handle && mt_entry->physical_id == in mpr_mapping_get_tid()
2677 return mt_entry->id; in mpr_mapping_get_tid()
2710 struct dev_mapping_table *mt_entry; in mpr_mapping_get_raid_tid() local
2713 mt_entry = &sc->mapping_table[start_idx]; in mpr_mapping_get_raid_tid()
2714 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in mpr_mapping_get_raid_tid()
2715 if (mt_entry->dev_handle == volHandle && in mpr_mapping_get_raid_tid()
2716 mt_entry->physical_id == wwid) in mpr_mapping_get_raid_tid()
2717 return mt_entry->id; in mpr_mapping_get_raid_tid()
3006 struct dev_mapping_table *mt_entry; in mpr_mapping_ir_config_change_event() local
3058 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3059 mt_entry->id = map_idx; in mpr_mapping_ir_config_change_event()
3060 mt_entry->dev_handle = le16toh in mpr_mapping_ir_config_change_event()
3062 mt_entry->device_info = in mpr_mapping_ir_config_change_event()
3088 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3089 mt_entry->physical_id = wwid_table[i]; in mpr_mapping_ir_config_change_event()
3090 mt_entry->id = map_idx; in mpr_mapping_ir_config_change_event()
3091 mt_entry->dev_handle = le16toh(element-> in mpr_mapping_ir_config_change_event()
3093 mt_entry->device_info = MPR_DEV_RESERVED | in mpr_mapping_ir_config_change_event()
3122 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3124 element, mt_entry->physical_id); in mpr_mapping_ir_config_change_event()