Lines Matching refs:mt_entry
115 struct dev_mapping_table *mt_entry; in _mapping_commit_enc_entry() local
132 mt_entry = &sc->mapping_table[et_entry->start_index]; in _mapping_commit_enc_entry()
133 dpm_entry->DeviceIndex = htole16(mt_entry->id); in _mapping_commit_enc_entry()
175 struct dev_mapping_table *mt_entry) in _mapping_commit_map_entry() argument
190 if (mt_entry->dpm_entry_num == MPR_DPM_BAD_IDX) { in _mapping_commit_map_entry()
193 mt_entry->id); in _mapping_commit_map_entry()
202 dpm_entry = dpm_entry + mt_entry->dpm_entry_num; in _mapping_commit_map_entry()
204 mt_entry->physical_id); in _mapping_commit_map_entry()
205 dpm_entry->PhysicalIdentifier.High = (mt_entry->physical_id >> 32); in _mapping_commit_map_entry()
206 dpm_entry->DeviceIndex = htole16(mt_entry->id); in _mapping_commit_map_entry()
207 dpm_entry->MappingInformation = htole16(mt_entry->missing_count); in _mapping_commit_map_entry()
214 __func__, mt_entry->dpm_entry_num, mt_entry->id); in _mapping_commit_map_entry()
216 mt_entry->dpm_entry_num)) { in _mapping_commit_map_entry()
219 mt_entry->dpm_entry_num, mt_entry->id); in _mapping_commit_map_entry()
349 struct dev_mapping_table *mt_entry; in _mapping_get_high_missing_mt_idx() local
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()
367 if (mt_entry->missing_count > high_missing_count) { in _mapping_get_high_missing_mt_idx()
368 high_missing_count = mt_entry->missing_count; in _mapping_get_high_missing_mt_idx()
386 struct dev_mapping_table *mt_entry; in _mapping_get_ir_mt_idx_from_wwid() local
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()
391 if (mt_entry->physical_id == wwid) in _mapping_get_ir_mt_idx_from_wwid()
408 struct dev_mapping_table *mt_entry; in _mapping_get_mt_idx_from_id() local
411 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_mt_idx_from_id()
412 if (mt_entry->physical_id == dev_id) in _mapping_get_mt_idx_from_id()
429 struct dev_mapping_table *mt_entry; in _mapping_get_ir_mt_idx_from_handle() local
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()
434 if (mt_entry->dev_handle == volHandle) in _mapping_get_ir_mt_idx_from_handle()
451 struct dev_mapping_table *mt_entry; in _mapping_get_mt_idx_from_handle() local
454 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_mt_idx_from_handle()
455 if (mt_entry->dev_handle == handle) in _mapping_get_mt_idx_from_handle()
476 struct dev_mapping_table *mt_entry; in _mapping_get_free_ir_mt_idx() local
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()
488 if (!(mt_entry->device_info & MPR_MAP_IN_USE)) in _mapping_get_free_ir_mt_idx()
491 if (mt_entry->missing_count > high_missing_count) { in _mapping_get_free_ir_mt_idx()
492 high_missing_count = mt_entry->missing_count; in _mapping_get_free_ir_mt_idx()
517 struct dev_mapping_table *mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_free_mt_idx() local
526 for (map_idx = start_idx; map_idx < max_idx; map_idx++, mt_entry++) in _mapping_get_free_mt_idx()
527 if (!(mt_entry->device_info & (MPR_MAP_IN_USE | in _mapping_get_free_mt_idx()
576 struct dev_mapping_table *mt_entry; in _mapping_get_free_dpm_idx() local
628 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_free_dpm_idx()
629 mt_entry->dpm_entry_num = MPR_DPM_BAD_IDX; in _mapping_get_free_dpm_idx()
650 struct dev_mapping_table *mt_entry; in _mapping_update_ir_missing_cnt() local
664 mt_entry = &sc->mapping_table[map_idx]; in _mapping_update_ir_missing_cnt()
665 mt_entry->init_complete = 1; in _mapping_update_ir_missing_cnt()
668 mt_entry->missing_count = 0; in _mapping_update_ir_missing_cnt()
670 if (mt_entry->missing_count < MPR_MAX_MISSING_COUNT) in _mapping_update_ir_missing_cnt()
671 mt_entry->missing_count++; in _mapping_update_ir_missing_cnt()
673 mt_entry->device_info &= ~MPR_MAP_IN_USE; in _mapping_update_ir_missing_cnt()
674 mt_entry->dev_handle = 0; in _mapping_update_ir_missing_cnt()
685 dpm_idx = mt_entry->dpm_entry_num; in _mapping_update_ir_missing_cnt()
708 if ((mt_entry->physical_id == in _mapping_update_ir_missing_cnt()
711 mt_entry->missing_count)) { in _mapping_update_ir_missing_cnt()
714 __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
726 "with target ID %d.\n", __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
727 mt_entry->dpm_entry_num = dpm_idx; in _mapping_update_ir_missing_cnt()
732 (0xFFFFFFFF & mt_entry->physical_id); in _mapping_update_ir_missing_cnt()
734 (mt_entry->physical_id >> 32); in _mapping_update_ir_missing_cnt()
736 dpm_entry->MappingInformation = mt_entry->missing_count; in _mapping_update_ir_missing_cnt()
744 __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
806 struct dev_mapping_table *mt_entry; in _mapping_inc_missing_count() local
814 mt_entry = &sc->mapping_table[map_idx]; in _mapping_inc_missing_count()
815 if (mt_entry->missing_count < MPR_MAX_MISSING_COUNT) in _mapping_inc_missing_count()
816 mt_entry->missing_count++; in _mapping_inc_missing_count()
825 _mapping_clear_map_entry(mt_entry); in _mapping_inc_missing_count()
835 mt_entry->dpm_entry_num != MPR_DPM_BAD_IDX) { in _mapping_inc_missing_count()
838 dpm_entry += mt_entry->dpm_entry_num; in _mapping_inc_missing_count()
839 if (dpm_entry->MappingInformation != mt_entry->missing_count) { in _mapping_inc_missing_count()
840 dpm_entry->MappingInformation = mt_entry->missing_count; in _mapping_inc_missing_count()
841 sc->dpm_flush_entry[mt_entry->dpm_entry_num] = 1; in _mapping_inc_missing_count()
924 struct dev_mapping_table *mt_entry; in _mapping_find_enc_map_space() local
959 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
960 if ((et_entry->enclosure_id == mt_entry->physical_id) && in _mapping_find_enc_map_space()
961 (!mt_entry->phy_bits || (mt_entry->phy_bits & in _mapping_find_enc_map_space()
983 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
984 if (!(mt_entry->device_info & MPR_DEV_RESERVED)) { in _mapping_find_enc_map_space()
1033 mt_entry = &sc->mapping_table[enc_entry->start_index]; in _mapping_find_enc_map_space()
1036 mt_entry++) in _mapping_find_enc_map_space()
1037 mt_entry->device_info &= ~MPR_DEV_RESERVED; in _mapping_find_enc_map_space()
1049 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1050 if (!(mt_entry->device_info & MPR_DEV_RESERVED)) { in _mapping_find_enc_map_space()
1091 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1092 _mapping_clear_map_entry(mt_entry); in _mapping_find_enc_map_space()
1115 mt_entry = &sc->mapping_table[enc_entry-> in _mapping_find_enc_map_space()
1120 mt_entry++) in _mapping_find_enc_map_space()
1121 mt_entry->device_info |= in _mapping_find_enc_map_space()
1153 struct dev_mapping_table *mt_entry; in _mapping_get_dev_info() local
1295 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_dev_info()
1297 + map_idx); index++, mt_entry++) { in _mapping_get_dev_info()
1298 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_get_dev_info()
1299 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_dev_info()
1300 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_dev_info()
1301 mt_entry->missing_count = 0; in _mapping_get_dev_info()
1331 struct dev_mapping_table *mt_entry; in _mapping_get_pcie_dev_info() local
1447 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_pcie_dev_info()
1449 + map_idx); index++, mt_entry++) { in _mapping_get_pcie_dev_info()
1450 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_get_pcie_dev_info()
1451 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_pcie_dev_info()
1452 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_pcie_dev_info()
1453 mt_entry->missing_count = 0; in _mapping_get_pcie_dev_info()
1470 struct dev_mapping_table *mt_entry; in _mapping_set_mid_to_eid() local
1475 mt_entry = &sc->mapping_table[start_idx]; in _mapping_set_mid_to_eid()
1476 for (map_idx = 0; map_idx < slots; map_idx++, mt_entry++) in _mapping_set_mid_to_eid()
1477 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_set_mid_to_eid()
1585 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()
1734 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1736 mt_entry->dpm_entry_num); in _mapping_add_new_device()
1738 mt_entry->init_complete = 0; in _mapping_add_new_device()
1742 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1743 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1744 mt_entry->id = map_idx; in _mapping_add_new_device()
1745 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1746 mt_entry->missing_count = 0; in _mapping_add_new_device()
1747 mt_entry->device_info = phy_change->device_info in _mapping_add_new_device()
1759 if (mt_entry->dpm_entry_num != in _mapping_add_new_device()
1761 dpm_idx = mt_entry->dpm_entry_num; in _mapping_add_new_device()
1779 if ((mt_entry->physical_id == in _mapping_add_new_device()
1781 mt_entry->init_complete = 1; in _mapping_add_new_device()
1783 mt_entry->init_complete = 0; in _mapping_add_new_device()
1786 mt_entry->init_complete = 0; in _mapping_add_new_device()
1789 !mt_entry->init_complete) { in _mapping_add_new_device()
1790 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1796 mt_entry->physical_id); in _mapping_add_new_device()
1798 (mt_entry->physical_id >> 32); in _mapping_add_new_device()
1815 mt_entry->init_complete = 1; in _mapping_add_new_device()
1842 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()
1991 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_pcie_device()
1993 mt_entry->dpm_entry_num); in _mapping_add_new_pcie_device()
1995 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
1999 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_pcie_device()
2000 mt_entry->physical_id = in _mapping_add_new_pcie_device()
2002 mt_entry->id = map_idx; in _mapping_add_new_pcie_device()
2003 mt_entry->dev_handle = port_change->dev_handle; in _mapping_add_new_pcie_device()
2004 mt_entry->missing_count = 0; in _mapping_add_new_pcie_device()
2005 mt_entry->device_info = in _mapping_add_new_pcie_device()
2018 if (mt_entry->dpm_entry_num != in _mapping_add_new_pcie_device()
2020 dpm_idx = mt_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
2038 if ((mt_entry->physical_id == in _mapping_add_new_pcie_device()
2040 mt_entry->init_complete = 1; in _mapping_add_new_pcie_device()
2042 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
2045 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
2048 !mt_entry->init_complete) { in _mapping_add_new_pcie_device()
2049 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_pcie_device()
2055 mt_entry->physical_id); in _mapping_add_new_pcie_device()
2057 (mt_entry->physical_id >> 32); in _mapping_add_new_pcie_device()
2074 mt_entry->init_complete = 1; in _mapping_add_new_pcie_device()
2216 struct dev_mapping_table *mt_entry; in _mapping_process_dpm_pg0() local
2265 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
2266 mt_entry->physical_id = in _mapping_process_dpm_pg0()
2268 mt_entry->physical_id = (mt_entry->physical_id << 32) | in _mapping_process_dpm_pg0()
2270 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
2271 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2272 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2273 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_process_dpm_pg0()
2329 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
2331 map_idx++, mt_entry++) { in _mapping_process_dpm_pg0()
2332 if (mt_entry->dpm_entry_num != in _mapping_process_dpm_pg0()
2342 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
2344 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
2345 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
2346 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2347 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2348 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_process_dpm_pg0()
2359 mt_entry = &sc->mapping_table[map_idx]; in _mapping_process_dpm_pg0()
2360 if (mt_entry->dpm_entry_num != MPR_DPM_BAD_IDX) { in _mapping_process_dpm_pg0()
2367 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
2369 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
2370 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
2371 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2372 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2373 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_process_dpm_pg0()
2408 struct dev_mapping_table *mt_entry; in mpr_mapping_check_devices() local
2458 mt_entry = sc->mapping_table; in mpr_mapping_check_devices()
2459 for (i = 0; i < sc->max_devices; i++, mt_entry++) { in mpr_mapping_check_devices()
2460 if (mt_entry->init_complete) { in mpr_mapping_check_devices()
2510 mt_entry = &sc->mapping_table[start_idx]; in mpr_mapping_check_devices()
2515 mt_entry = sc->mapping_table; in mpr_mapping_check_devices()
2525 for (i = start_idx; i < (end_idx + 1); i++, mt_entry++) { in mpr_mapping_check_devices()
2526 if (mt_entry->device_info & MPR_DEV_RESERVED in mpr_mapping_check_devices()
2527 && !mt_entry->physical_id) in mpr_mapping_check_devices()
2528 mt_entry->init_complete = 1; in mpr_mapping_check_devices()
2529 else if (mt_entry->device_info & MPR_DEV_RESERVED) { in mpr_mapping_check_devices()
2530 if (!mt_entry->init_complete) { in mpr_mapping_check_devices()
2535 if (mt_entry->missing_count < in mpr_mapping_check_devices()
2537 mt_entry->missing_count++; in mpr_mapping_check_devices()
2538 if (mt_entry->dpm_entry_num != in mpr_mapping_check_devices()
2541 mt_entry); in mpr_mapping_check_devices()
2544 mt_entry->init_complete = 1; in mpr_mapping_check_devices()
2672 struct dev_mapping_table *mt_entry; in mpr_mapping_get_tid() local
2675 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_get_tid()
2676 if (mt_entry->dev_handle == handle && mt_entry->physical_id == in mpr_mapping_get_tid()
2678 return mt_entry->id; in mpr_mapping_get_tid()
2711 struct dev_mapping_table *mt_entry; in mpr_mapping_get_raid_tid() local
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()
2716 if (mt_entry->dev_handle == volHandle && in mpr_mapping_get_raid_tid()
2717 mt_entry->physical_id == wwid) in mpr_mapping_get_raid_tid()
2718 return mt_entry->id; in mpr_mapping_get_raid_tid()
3018 struct dev_mapping_table *mt_entry; in mpr_mapping_ir_config_change_event() local
3070 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3071 mt_entry->id = map_idx; in mpr_mapping_ir_config_change_event()
3072 mt_entry->dev_handle = le16toh in mpr_mapping_ir_config_change_event()
3074 mt_entry->device_info = in mpr_mapping_ir_config_change_event()
3100 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3101 mt_entry->physical_id = wwid_table[i]; in mpr_mapping_ir_config_change_event()
3102 mt_entry->id = map_idx; in mpr_mapping_ir_config_change_event()
3103 mt_entry->dev_handle = le16toh(element-> in mpr_mapping_ir_config_change_event()
3105 mt_entry->device_info = MPR_DEV_RESERVED | in mpr_mapping_ir_config_change_event()
3134 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3136 element, mt_entry->physical_id); in mpr_mapping_ir_config_change_event()