Lines Matching refs:mt_entry
116 struct dev_mapping_table *mt_entry; in _mapping_commit_enc_entry() local
133 mt_entry = &sc->mapping_table[et_entry->start_index]; in _mapping_commit_enc_entry()
134 dpm_entry->DeviceIndex = htole16(mt_entry->id); in _mapping_commit_enc_entry()
176 struct dev_mapping_table *mt_entry) in _mapping_commit_map_entry() argument
191 if (mt_entry->dpm_entry_num == MPS_DPM_BAD_IDX) { in _mapping_commit_map_entry()
194 mt_entry->id); in _mapping_commit_map_entry()
203 dpm_entry = dpm_entry + mt_entry->dpm_entry_num; in _mapping_commit_map_entry()
205 mt_entry->physical_id); in _mapping_commit_map_entry()
206 dpm_entry->PhysicalIdentifier.High = (mt_entry->physical_id >> 32); in _mapping_commit_map_entry()
207 dpm_entry->DeviceIndex = htole16(mt_entry->id); in _mapping_commit_map_entry()
208 dpm_entry->MappingInformation = htole16(mt_entry->missing_count); in _mapping_commit_map_entry()
215 __func__, mt_entry->dpm_entry_num, mt_entry->id); in _mapping_commit_map_entry()
217 mt_entry->dpm_entry_num)) { in _mapping_commit_map_entry()
220 mt_entry->dpm_entry_num, mt_entry->id); in _mapping_commit_map_entry()
350 struct dev_mapping_table *mt_entry; in _mapping_get_high_missing_mt_idx() local
366 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_high_missing_mt_idx()
367 for (map_idx = start_idx; map_idx < end_idx; map_idx++, mt_entry++) { in _mapping_get_high_missing_mt_idx()
368 if (mt_entry->missing_count > high_missing_count) { in _mapping_get_high_missing_mt_idx()
369 high_missing_count = mt_entry->missing_count; in _mapping_get_high_missing_mt_idx()
387 struct dev_mapping_table *mt_entry; in _mapping_get_ir_mt_idx_from_wwid() local
390 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_wwid()
391 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_wwid()
392 if (mt_entry->physical_id == wwid) in _mapping_get_ir_mt_idx_from_wwid()
409 struct dev_mapping_table *mt_entry; in _mapping_get_mt_idx_from_id() local
412 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_mt_idx_from_id()
413 if (mt_entry->physical_id == dev_id) in _mapping_get_mt_idx_from_id()
430 struct dev_mapping_table *mt_entry; in _mapping_get_ir_mt_idx_from_handle() local
433 mt_entry = &sc->mapping_table[start_idx]; in _mapping_get_ir_mt_idx_from_handle()
434 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) in _mapping_get_ir_mt_idx_from_handle()
435 if (mt_entry->dev_handle == volHandle) in _mapping_get_ir_mt_idx_from_handle()
452 struct dev_mapping_table *mt_entry; in _mapping_get_mt_idx_from_handle() local
455 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_mt_idx_from_handle()
456 if (mt_entry->dev_handle == handle) in _mapping_get_mt_idx_from_handle()
477 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 & MPS_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 & (MPS_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 = MPS_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 < MPS_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 &= ~MPS_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()
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()
814 struct dev_mapping_table *mt_entry; in _mapping_update_missing_count() local
830 mt_entry = &sc->mapping_table[map_idx]; in _mapping_update_missing_count()
831 if (mt_entry->missing_count < MPS_MAX_MISSING_COUNT) in _mapping_update_missing_count()
832 mt_entry->missing_count++; in _mapping_update_missing_count()
842 _mapping_clear_map_entry(mt_entry); in _mapping_update_missing_count()
852 mt_entry->dpm_entry_num != MPS_DPM_BAD_IDX) { in _mapping_update_missing_count()
856 dpm_entry += mt_entry->dpm_entry_num; in _mapping_update_missing_count()
858 mt_entry->missing_count) { in _mapping_update_missing_count()
860 mt_entry->missing_count; in _mapping_update_missing_count()
861 sc->dpm_flush_entry[mt_entry->dpm_entry_num] = in _mapping_update_missing_count()
886 struct dev_mapping_table *mt_entry; in _mapping_find_enc_map_space() local
921 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
922 if ((et_entry->enclosure_id == mt_entry->physical_id) && in _mapping_find_enc_map_space()
923 (!mt_entry->phy_bits || (mt_entry->phy_bits & in _mapping_find_enc_map_space()
945 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
946 if (!(mt_entry->device_info & MPS_DEV_RESERVED)) { in _mapping_find_enc_map_space()
995 mt_entry = &sc->mapping_table[enc_entry->start_index]; in _mapping_find_enc_map_space()
998 mt_entry++) in _mapping_find_enc_map_space()
999 mt_entry->device_info &= ~MPS_DEV_RESERVED; in _mapping_find_enc_map_space()
1011 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1012 if (!(mt_entry->device_info & MPS_DEV_RESERVED)) { in _mapping_find_enc_map_space()
1053 mt_entry = &sc->mapping_table[map_idx]; in _mapping_find_enc_map_space()
1054 _mapping_clear_map_entry(mt_entry); in _mapping_find_enc_map_space()
1077 mt_entry = &sc->mapping_table[enc_entry-> in _mapping_find_enc_map_space()
1082 mt_entry++) in _mapping_find_enc_map_space()
1083 mt_entry->device_info |= in _mapping_find_enc_map_space()
1115 struct dev_mapping_table *mt_entry; in _mapping_get_dev_info() local
1257 mt_entry = &sc->mapping_table[map_idx]; in _mapping_get_dev_info()
1259 + map_idx); index++, mt_entry++) { in _mapping_get_dev_info()
1260 mt_entry->device_info = MPS_DEV_RESERVED; in _mapping_get_dev_info()
1261 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_dev_info()
1262 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_dev_info()
1263 mt_entry->missing_count = 0; in _mapping_get_dev_info()
1280 struct dev_mapping_table *mt_entry; in _mapping_set_mid_to_eid() local
1285 mt_entry = &sc->mapping_table[start_idx]; in _mapping_set_mid_to_eid()
1286 for (map_idx = 0; map_idx < slots; map_idx++, mt_entry++) in _mapping_set_mid_to_eid()
1287 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_set_mid_to_eid()
1395 struct dev_mapping_table *mt_entry; in _mapping_add_new_device() local
1454 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1455 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1456 mt_entry->id = map_idx; in _mapping_add_new_device()
1457 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1458 mt_entry->missing_count = 0; in _mapping_add_new_device()
1459 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_device()
1460 mt_entry->device_info = phy_change->device_info | in _mapping_add_new_device()
1511 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1544 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1546 mt_entry->dpm_entry_num); in _mapping_add_new_device()
1548 mt_entry->init_complete = 0; in _mapping_add_new_device()
1552 mt_entry = &sc->mapping_table[map_idx]; in _mapping_add_new_device()
1553 mt_entry->physical_id = phy_change->physical_id; in _mapping_add_new_device()
1554 mt_entry->id = map_idx; in _mapping_add_new_device()
1555 mt_entry->dev_handle = phy_change->dev_handle; in _mapping_add_new_device()
1556 mt_entry->missing_count = 0; in _mapping_add_new_device()
1557 mt_entry->device_info = phy_change->device_info in _mapping_add_new_device()
1569 if (mt_entry->dpm_entry_num != in _mapping_add_new_device()
1571 dpm_idx = mt_entry->dpm_entry_num; in _mapping_add_new_device()
1589 if ((mt_entry->physical_id == in _mapping_add_new_device()
1591 mt_entry->init_complete = 1; in _mapping_add_new_device()
1593 mt_entry->init_complete = 0; in _mapping_add_new_device()
1596 mt_entry->init_complete = 0; in _mapping_add_new_device()
1599 !mt_entry->init_complete) { in _mapping_add_new_device()
1600 mt_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1606 mt_entry->physical_id); in _mapping_add_new_device()
1608 (mt_entry->physical_id >> 32); in _mapping_add_new_device()
1625 mt_entry->init_complete = 1; in _mapping_add_new_device()
1767 struct dev_mapping_table *mt_entry; in _mapping_process_dpm_pg0() local
1816 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
1817 mt_entry->physical_id = in _mapping_process_dpm_pg0()
1819 mt_entry->physical_id = (mt_entry->physical_id << 32) | in _mapping_process_dpm_pg0()
1821 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
1822 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
1823 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
1824 mt_entry->device_info = MPS_DEV_RESERVED; in _mapping_process_dpm_pg0()
1880 mt_entry = &sc->mapping_table[dev_idx]; in _mapping_process_dpm_pg0()
1882 map_idx++, mt_entry++) { in _mapping_process_dpm_pg0()
1883 if (mt_entry->dpm_entry_num != in _mapping_process_dpm_pg0()
1893 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
1895 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
1896 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
1897 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
1898 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
1899 mt_entry->device_info = MPS_DEV_RESERVED; in _mapping_process_dpm_pg0()
1910 mt_entry = &sc->mapping_table[map_idx]; in _mapping_process_dpm_pg0()
1911 if (mt_entry->dpm_entry_num != MPS_DPM_BAD_IDX) { in _mapping_process_dpm_pg0()
1918 mt_entry->physical_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
1920 mt_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
1921 mt_entry->id = dev_idx; in _mapping_process_dpm_pg0()
1922 mt_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
1923 mt_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
1924 mt_entry->device_info = MPS_DEV_RESERVED; in _mapping_process_dpm_pg0()
1939 struct dev_mapping_table *mt_entry; in mps_mapping_check_devices() local
1989 mt_entry = sc->mapping_table; in mps_mapping_check_devices()
1990 for (i = 0; i < sc->max_devices; i++, mt_entry++) { in mps_mapping_check_devices()
1991 if (mt_entry->init_complete) { in mps_mapping_check_devices()
2041 mt_entry = &sc->mapping_table[start_idx]; in mps_mapping_check_devices()
2046 mt_entry = sc->mapping_table; in mps_mapping_check_devices()
2056 for (i = start_idx; i < (end_idx + 1); i++, mt_entry++) { in mps_mapping_check_devices()
2057 if (mt_entry->device_info & MPS_DEV_RESERVED in mps_mapping_check_devices()
2058 && !mt_entry->physical_id) in mps_mapping_check_devices()
2059 mt_entry->init_complete = 1; in mps_mapping_check_devices()
2060 else if (mt_entry->device_info & MPS_DEV_RESERVED) { in mps_mapping_check_devices()
2061 if (!mt_entry->init_complete) { in mps_mapping_check_devices()
2066 if (mt_entry->missing_count < in mps_mapping_check_devices()
2068 mt_entry->missing_count++; in mps_mapping_check_devices()
2069 if (mt_entry->dpm_entry_num != in mps_mapping_check_devices()
2072 mt_entry); in mps_mapping_check_devices()
2075 mt_entry->init_complete = 1; in mps_mapping_check_devices()
2202 struct dev_mapping_table *mt_entry; in mps_mapping_get_tid() local
2205 mt_entry = &sc->mapping_table[map_idx]; in mps_mapping_get_tid()
2206 if (mt_entry->dev_handle == handle && mt_entry->physical_id == in mps_mapping_get_tid()
2208 return mt_entry->id; in mps_mapping_get_tid()
2241 struct dev_mapping_table *mt_entry; in mps_mapping_get_raid_tid() local
2244 mt_entry = &sc->mapping_table[start_idx]; in mps_mapping_get_raid_tid()
2245 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) { in mps_mapping_get_raid_tid()
2246 if (mt_entry->dev_handle == volHandle && in mps_mapping_get_raid_tid()
2247 mt_entry->physical_id == wwid) in mps_mapping_get_raid_tid()
2248 return mt_entry->id; in mps_mapping_get_raid_tid()
2498 struct dev_mapping_table *mt_entry; in mps_mapping_ir_config_change_event() local
2550 mt_entry = &sc->mapping_table[map_idx]; in mps_mapping_ir_config_change_event()
2551 mt_entry->id = map_idx; in mps_mapping_ir_config_change_event()
2552 mt_entry->dev_handle = le16toh in mps_mapping_ir_config_change_event()
2554 mt_entry->device_info = in mps_mapping_ir_config_change_event()
2580 mt_entry = &sc->mapping_table[map_idx]; in mps_mapping_ir_config_change_event()
2581 mt_entry->physical_id = wwid_table[i]; in mps_mapping_ir_config_change_event()
2582 mt_entry->id = map_idx; in mps_mapping_ir_config_change_event()
2583 mt_entry->dev_handle = le16toh(element-> in mps_mapping_ir_config_change_event()
2585 mt_entry->device_info = MPS_DEV_RESERVED | in mps_mapping_ir_config_change_event()
2614 mt_entry = &sc->mapping_table[map_idx]; in mps_mapping_ir_config_change_event()
2616 element, mt_entry->physical_id); in mps_mapping_ir_config_change_event()
2632 struct dev_mapping_table *mt_entry; in mps_mapping_dump() local
2645 mt_entry = &sc->mapping_table[i]; in mps_mapping_dump()
2646 if (mt_entry->physical_id == 0) in mps_mapping_dump()
2649 i, mt_entry->physical_id, mt_entry->dev_handle, in mps_mapping_dump()
2650 mt_entry->id); in mps_mapping_dump()