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()
578 struct dev_mapping_table *mt_entry; in _mapping_get_free_dpm_idx() local
630 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_free_dpm_idx()
631 mt_entry->dpm_entry_num = MPR_DPM_BAD_IDX; in _mapping_get_free_dpm_idx()
652 struct dev_mapping_table *mt_entry; in _mapping_update_ir_missing_cnt() local
666 mt_entry = &sc->mapping_table[map_idx]; in _mapping_update_ir_missing_cnt()
667 mt_entry->init_complete = 1; in _mapping_update_ir_missing_cnt()
670 mt_entry->missing_count = 0; in _mapping_update_ir_missing_cnt()
672 if (mt_entry->missing_count < MPR_MAX_MISSING_COUNT) in _mapping_update_ir_missing_cnt()
673 mt_entry->missing_count++; in _mapping_update_ir_missing_cnt()
675 mt_entry->device_info &= ~MPR_MAP_IN_USE; in _mapping_update_ir_missing_cnt()
676 mt_entry->dev_handle = 0; in _mapping_update_ir_missing_cnt()
687 dpm_idx = mt_entry->dpm_entry_num; in _mapping_update_ir_missing_cnt()
710 if ((mt_entry->physical_id == in _mapping_update_ir_missing_cnt()
713 mt_entry->missing_count)) { in _mapping_update_ir_missing_cnt()
716 __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
728 "with target ID %d.\n", __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
729 mt_entry->dpm_entry_num = dpm_idx; in _mapping_update_ir_missing_cnt()
734 (0xFFFFFFFF & mt_entry->physical_id); in _mapping_update_ir_missing_cnt()
736 (mt_entry->physical_id >> 32); in _mapping_update_ir_missing_cnt()
738 dpm_entry->MappingInformation = mt_entry->missing_count; in _mapping_update_ir_missing_cnt()
746 __func__, mt_entry->id); in _mapping_update_ir_missing_cnt()
808 struct dev_mapping_table *mt_entry; in _mapping_inc_missing_count() local
816 mt_entry = &sc->mapping_table[map_idx]; in _mapping_inc_missing_count()
817 if (mt_entry->missing_count < MPR_MAX_MISSING_COUNT) in _mapping_inc_missing_count()
818 mt_entry->missing_count++; in _mapping_inc_missing_count()
827 _mapping_clear_map_entry(mt_entry); in _mapping_inc_missing_count()
837 mt_entry->dpm_entry_num != MPR_DPM_BAD_IDX) { in _mapping_inc_missing_count()
840 dpm_entry += mt_entry->dpm_entry_num; in _mapping_inc_missing_count()
841 if (dpm_entry->MappingInformation != mt_entry->missing_count) { in _mapping_inc_missing_count()
842 dpm_entry->MappingInformation = mt_entry->missing_count; in _mapping_inc_missing_count()
843 sc->dpm_flush_entry[mt_entry->dpm_entry_num] = 1; in _mapping_inc_missing_count()
926 struct dev_mapping_table *mt_entry; in _mapping_find_enc_map_space() local
961 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
962 if ((et_entry->enclosure_id == mt_entry->physical_id) && in _mapping_find_enc_map_space()
963 (!mt_entry->phy_bits || (mt_entry->phy_bits & in _mapping_find_enc_map_space()
985 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
986 if (!(mt_entry->device_info & MPR_DEV_RESERVED)) { in _mapping_find_enc_map_space()
1035 mt_entry = &sc->mapping_table[enc_entry->start_index]; in _mapping_find_enc_map_space()
1038 mt_entry++) in _mapping_find_enc_map_space()
1039 mt_entry->device_info &= ~MPR_DEV_RESERVED; in _mapping_find_enc_map_space()
1051 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1052 if (!(mt_entry->device_info & MPR_DEV_RESERVED)) { in _mapping_find_enc_map_space()
1093 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1094 _mapping_clear_map_entry(mt_entry); in _mapping_find_enc_map_space()
1117 mt_entry = &sc->mapping_table[enc_entry-> in _mapping_find_enc_map_space()
1122 mt_entry++) in _mapping_find_enc_map_space()
1123 mt_entry->device_info |= in _mapping_find_enc_map_space()
1155 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
1449 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_pcie_dev_info()
1451 + map_idx); index++, mt_entry++) { in _mapping_get_pcie_dev_info()
1452 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_get_pcie_dev_info()
1453 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_pcie_dev_info()
1454 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_pcie_dev_info()
1455 mt_entry->missing_count = 0; in _mapping_get_pcie_dev_info()
1472 struct dev_mapping_table *mt_entry; in _mapping_set_mid_to_eid() local
1477 mt_entry = &sc->mapping_table[start_idx]; in _mapping_set_mid_to_eid()
1478 for (map_idx = 0; map_idx < slots; map_idx++, mt_entry++) in _mapping_set_mid_to_eid()
1479 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_set_mid_to_eid()
1587 struct dev_mapping_table *mt_entry; in _mapping_add_new_device() local
1646 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1647 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1648 mt_entry->id = map_idx; in _mapping_add_new_device()
1649 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1650 mt_entry->missing_count = 0; in _mapping_add_new_device()
1651 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_device()
1652 mt_entry->device_info = phy_change->device_info | in _mapping_add_new_device()
1703 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1736 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1738 mt_entry->dpm_entry_num); in _mapping_add_new_device()
1740 mt_entry->init_complete = 0; in _mapping_add_new_device()
1744 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1745 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1746 mt_entry->id = map_idx; in _mapping_add_new_device()
1747 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1748 mt_entry->missing_count = 0; in _mapping_add_new_device()
1749 mt_entry->device_info = phy_change->device_info in _mapping_add_new_device()
1761 if (mt_entry->dpm_entry_num != in _mapping_add_new_device()
1763 dpm_idx = mt_entry->dpm_entry_num; in _mapping_add_new_device()
1781 if ((mt_entry->physical_id == in _mapping_add_new_device()
1783 mt_entry->init_complete = 1; in _mapping_add_new_device()
1785 mt_entry->init_complete = 0; in _mapping_add_new_device()
1788 mt_entry->init_complete = 0; in _mapping_add_new_device()
1791 !mt_entry->init_complete) { in _mapping_add_new_device()
1792 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1798 mt_entry->physical_id); in _mapping_add_new_device()
1800 (mt_entry->physical_id >> 32); in _mapping_add_new_device()
1817 mt_entry->init_complete = 1; in _mapping_add_new_device()
1844 struct dev_mapping_table *mt_entry; in _mapping_add_new_pcie_device() local
1903 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_pcie_device()
1904 mt_entry->physical_id = port_change->physical_id; in _mapping_add_new_pcie_device()
1905 mt_entry->id = map_idx; in _mapping_add_new_pcie_device()
1906 mt_entry->dev_handle = port_change->dev_handle; in _mapping_add_new_pcie_device()
1907 mt_entry->missing_count = 0; in _mapping_add_new_pcie_device()
1908 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
1909 mt_entry->device_info = port_change->device_info | in _mapping_add_new_pcie_device()
1960 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_pcie_device()
1993 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_pcie_device()
1995 mt_entry->dpm_entry_num); in _mapping_add_new_pcie_device()
1997 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
2001 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_pcie_device()
2002 mt_entry->physical_id = in _mapping_add_new_pcie_device()
2004 mt_entry->id = map_idx; in _mapping_add_new_pcie_device()
2005 mt_entry->dev_handle = port_change->dev_handle; in _mapping_add_new_pcie_device()
2006 mt_entry->missing_count = 0; in _mapping_add_new_pcie_device()
2007 mt_entry->device_info = in _mapping_add_new_pcie_device()
2020 if (mt_entry->dpm_entry_num != in _mapping_add_new_pcie_device()
2022 dpm_idx = mt_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
2040 if ((mt_entry->physical_id == in _mapping_add_new_pcie_device()
2042 mt_entry->init_complete = 1; in _mapping_add_new_pcie_device()
2044 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
2047 mt_entry->init_complete = 0; in _mapping_add_new_pcie_device()
2050 !mt_entry->init_complete) { in _mapping_add_new_pcie_device()
2051 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_pcie_device()
2057 mt_entry->physical_id); in _mapping_add_new_pcie_device()
2059 (mt_entry->physical_id >> 32); in _mapping_add_new_pcie_device()
2076 mt_entry->init_complete = 1; in _mapping_add_new_pcie_device()
2218 struct dev_mapping_table *mt_entry; in _mapping_process_dpm_pg0() local
2267 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
2268 mt_entry->physical_id = in _mapping_process_dpm_pg0()
2270 mt_entry->physical_id = (mt_entry->physical_id << 32) | in _mapping_process_dpm_pg0()
2272 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
2273 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2274 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2275 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()
2361 mt_entry = &sc->mapping_table[map_idx]; in _mapping_process_dpm_pg0()
2362 if (mt_entry->dpm_entry_num != MPR_DPM_BAD_IDX) { in _mapping_process_dpm_pg0()
2369 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
2371 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
2372 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
2373 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2374 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2375 mt_entry->device_info = MPR_DEV_RESERVED; in _mapping_process_dpm_pg0()
2410 struct dev_mapping_table *mt_entry; in mpr_mapping_check_devices() local
2460 mt_entry = sc->mapping_table; in mpr_mapping_check_devices()
2461 for (i = 0; i < sc->max_devices; i++, mt_entry++) { in mpr_mapping_check_devices()
2462 if (mt_entry->init_complete) { in mpr_mapping_check_devices()
2512 mt_entry = &sc->mapping_table[start_idx]; in mpr_mapping_check_devices()
2517 mt_entry = sc->mapping_table; in mpr_mapping_check_devices()
2527 for (i = start_idx; i < (end_idx + 1); i++, mt_entry++) { in mpr_mapping_check_devices()
2528 if (mt_entry->device_info & MPR_DEV_RESERVED in mpr_mapping_check_devices()
2529 && !mt_entry->physical_id) in mpr_mapping_check_devices()
2530 mt_entry->init_complete = 1; in mpr_mapping_check_devices()
2531 else if (mt_entry->device_info & MPR_DEV_RESERVED) { in mpr_mapping_check_devices()
2532 if (!mt_entry->init_complete) { in mpr_mapping_check_devices()
2537 if (mt_entry->missing_count < in mpr_mapping_check_devices()
2539 mt_entry->missing_count++; in mpr_mapping_check_devices()
2540 if (mt_entry->dpm_entry_num != in mpr_mapping_check_devices()
2543 mt_entry); in mpr_mapping_check_devices()
2546 mt_entry->init_complete = 1; in mpr_mapping_check_devices()
2674 struct dev_mapping_table *mt_entry; in mpr_mapping_get_tid() local
2677 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_get_tid()
2678 if (mt_entry->dev_handle == handle && mt_entry->physical_id == in mpr_mapping_get_tid()
2680 return mt_entry->id; in mpr_mapping_get_tid()
2713 struct dev_mapping_table *mt_entry; in mpr_mapping_get_raid_tid() local
2716 mt_entry = &sc->mapping_table[start_idx]; in mpr_mapping_get_raid_tid()
2717 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in mpr_mapping_get_raid_tid()
2718 if (mt_entry->dev_handle == volHandle && in mpr_mapping_get_raid_tid()
2719 mt_entry->physical_id == wwid) in mpr_mapping_get_raid_tid()
2720 return mt_entry->id; in mpr_mapping_get_raid_tid()
3020 struct dev_mapping_table *mt_entry; in mpr_mapping_ir_config_change_event() local
3072 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3073 mt_entry->id = map_idx; in mpr_mapping_ir_config_change_event()
3074 mt_entry->dev_handle = le16toh in mpr_mapping_ir_config_change_event()
3076 mt_entry->device_info = in mpr_mapping_ir_config_change_event()
3102 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3103 mt_entry->physical_id = wwid_table[i]; in mpr_mapping_ir_config_change_event()
3104 mt_entry->id = map_idx; in mpr_mapping_ir_config_change_event()
3105 mt_entry->dev_handle = le16toh(element-> in mpr_mapping_ir_config_change_event()
3107 mt_entry->device_info = MPR_DEV_RESERVED | in mpr_mapping_ir_config_change_event()
3136 mt_entry = &sc->mapping_table[map_idx]; in mpr_mapping_ir_config_change_event()
3138 element, mt_entry->physical_id); in mpr_mapping_ir_config_change_event()