Lines Matching refs:et_entry

115     struct enc_mapping_table *et_entry)  in _mapping_commit_enc_entry()  argument
130 dpm_entry += et_entry->dpm_entry_num; in _mapping_commit_enc_entry()
132 ( 0xFFFFFFFF & et_entry->enclosure_id); in _mapping_commit_enc_entry()
134 ( et_entry->enclosure_id >> 32); in _mapping_commit_enc_entry()
135 mt_entry = &sc->mapping_table[et_entry->start_index]; in _mapping_commit_enc_entry()
137 dpm_entry->MappingInformation = et_entry->num_slots; in _mapping_commit_enc_entry()
139 dpm_entry->MappingInformation |= et_entry->missing_count; in _mapping_commit_enc_entry()
141 dpm_entry->PhysicalBitsMapping = htole32(et_entry->phy_bits); in _mapping_commit_enc_entry()
145 __func__, et_entry->dpm_entry_num); in _mapping_commit_enc_entry()
149 et_entry->dpm_entry_num)) { in _mapping_commit_enc_entry()
152 et_entry->dpm_entry_num); in _mapping_commit_enc_entry()
274 struct enc_mapping_table *et_entry; in _mapping_get_enc_idx_from_id() local
278 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_enc_idx_from_id()
279 if ((et_entry->enclosure_id == le64toh(enc_id)) && in _mapping_get_enc_idx_from_id()
280 (!et_entry->phy_bits || (et_entry->phy_bits & in _mapping_get_enc_idx_from_id()
297 struct enc_mapping_table *et_entry; in _mapping_get_enc_idx_from_handle() local
301 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_enc_idx_from_handle()
302 if (et_entry->missing_count) in _mapping_get_enc_idx_from_handle()
304 if (et_entry->enc_handle == handle) in _mapping_get_enc_idx_from_handle()
322 struct enc_mapping_table *et_entry; in _mapping_get_high_missing_et_idx() local
327 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_high_missing_et_idx()
328 if ((et_entry->missing_count > high_missing_count) && in _mapping_get_high_missing_et_idx()
329 !et_entry->skip_search) { in _mapping_get_high_missing_et_idx()
330 high_missing_count = et_entry->missing_count; in _mapping_get_high_missing_et_idx()
883 struct enc_mapping_table *et_entry) in _mapping_find_enc_map_space() argument
925 if ((et_entry->enclosure_id == mt_entry->physical_id) && in _mapping_find_enc_map_space()
927 et_entry->phy_bits))) { in _mapping_find_enc_map_space()
929 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
951 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
1017 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
1060 _mapping_clear_enc_entry(et_entry); in _mapping_find_enc_map_space()
1088 et_entry->skip_search = 0; in _mapping_find_enc_map_space()
1117 struct enc_mapping_table *et_entry; in _mapping_get_dev_info() local
1193 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_dev_info()
1199 if (et_entry->start_index != MPS_MAPTABLE_BAD_IDX) in _mapping_get_dev_info()
1210 et_entry->start_index = map_idx; in _mapping_get_dev_info()
1213 et_entry); in _mapping_get_dev_info()
1214 et_entry->start_index = map_idx; in _mapping_get_dev_info()
1226 if (et_entry->start_index == in _mapping_get_dev_info()
1234 (uintmax_t)et_entry->enclosure_id); in _mapping_get_dev_info()
1258 " %d.\n", __func__, et_entry->num_slots, map_idx); in _mapping_get_dev_info()
1260 for (index = map_idx; index < (et_entry->num_slots 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()
1280 struct enc_mapping_table *et_entry) in _mapping_set_mid_to_eid() argument
1283 u16 slots = et_entry->num_slots, map_idx; in _mapping_set_mid_to_eid()
1284 u32 start_idx = et_entry->start_index; in _mapping_set_mid_to_eid()
1289 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_set_mid_to_eid()
1310 struct enc_mapping_table *et_entry, *from, *to; in _mapping_clear_removed_entries() local
1347 et_entry = sc->enclosure_table; in _mapping_clear_removed_entries()
1348 for (i = 0; i < num_entries; i++, et_entry++) { in _mapping_clear_removed_entries()
1349 if (!et_entry->enc_handle && et_entry-> in _mapping_clear_removed_entries()
1368 (et_entry); in _mapping_clear_removed_entries()
1398 struct enc_mapping_table *et_entry; in _mapping_add_new_device() local
1437 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_add_new_device()
1438 if (et_entry->start_index == MPS_MAPTABLE_BAD_IDX) { in _mapping_add_new_device()
1453 map_idx = et_entry->start_index + phy_change->slot - in _mapping_add_new_device()
1454 et_entry->start_slot; in _mapping_add_new_device()
1460 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_device()
1464 dpm_idx = et_entry->dpm_entry_num; in _mapping_add_new_device()
1467 (sc, et_entry->enclosure_id, in _mapping_add_new_device()
1468 et_entry->phy_bits); in _mapping_add_new_device()
1480 et_entry->enclosure_id); in _mapping_add_new_device()
1483 (et_entry->enclosure_id in _mapping_add_new_device()
1486 (U16)et_entry->start_index; in _mapping_add_new_device()
1488 et_entry->num_slots; in _mapping_add_new_device()
1492 = et_entry->phy_bits; in _mapping_add_new_device()
1493 et_entry->dpm_entry_num = in _mapping_add_new_device()
1511 et_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1515 et_entry->init_complete = 1; in _mapping_add_new_device()
1773 struct enc_mapping_table *et_entry; in _mapping_process_dpm_pg0() local
1862 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_process_dpm_pg0()
1864 et_entry->enclosure_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
1866 et_entry->start_index = dev_idx; in _mapping_process_dpm_pg0()
1867 et_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
1868 et_entry->num_slots = num_slots; in _mapping_process_dpm_pg0()
1869 et_entry->start_slot = slot_id; in _mapping_process_dpm_pg0()
1870 et_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
1871 et_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
1946 struct enc_mapping_table *et_entry; in mps_mapping_check_devices() local
1984 et_entry = sc->enclosure_table; in mps_mapping_check_devices()
1985 for (i = 0; i < sc->num_enc_table_entries; i++, et_entry++) { in mps_mapping_check_devices()
1986 if (et_entry->init_complete) { in mps_mapping_check_devices()
2023 et_entry = sc->enclosure_table; in mps_mapping_check_devices()
2024 for (i = 0; i < sc->num_enc_table_entries; i++, et_entry++) { in mps_mapping_check_devices()
2025 if (!et_entry->init_complete) { in mps_mapping_check_devices()
2026 if (et_entry->missing_count < in mps_mapping_check_devices()
2032 et_entry->missing_count++; in mps_mapping_check_devices()
2033 if (et_entry->dpm_entry_num != in mps_mapping_check_devices()
2036 et_entry); in mps_mapping_check_devices()
2039 et_entry->init_complete = 1; in mps_mapping_check_devices()
2286 struct enc_mapping_table *et_entry; in mps_mapping_enclosure_dev_status_change_event() local
2323 et_entry = &sc->enclosure_table[enc_idx]; in mps_mapping_enclosure_dev_status_change_event()
2324 if (et_entry->init_complete && in mps_mapping_enclosure_dev_status_change_event()
2325 !et_entry->missing_count) { in mps_mapping_enclosure_dev_status_change_event()
2328 __func__, enc_idx, et_entry->enc_handle); in mps_mapping_enclosure_dev_status_change_event()
2331 et_entry->enc_handle = le16toh(event_data-> in mps_mapping_enclosure_dev_status_change_event()
2333 et_entry->start_slot = le16toh(event_data->StartSlot); in mps_mapping_enclosure_dev_status_change_event()
2334 saved_phy_bits = et_entry->phy_bits; in mps_mapping_enclosure_dev_status_change_event()
2335 et_entry->phy_bits |= le32toh(event_data->PhyBits); in mps_mapping_enclosure_dev_status_change_event()
2336 if (saved_phy_bits != et_entry->phy_bits) in mps_mapping_enclosure_dev_status_change_event()
2338 if (et_entry->missing_count || update_phy_bits) { in mps_mapping_enclosure_dev_status_change_event()
2339 et_entry->missing_count = 0; in mps_mapping_enclosure_dev_status_change_event()
2341 et_entry->dpm_entry_num != in mps_mapping_enclosure_dev_status_change_event()
2343 dpm_entry += et_entry->dpm_entry_num; in mps_mapping_enclosure_dev_status_change_event()
2349 = et_entry->num_slots; in mps_mapping_enclosure_dev_status_change_event()
2353 = et_entry->phy_bits; in mps_mapping_enclosure_dev_status_change_event()
2354 sc->dpm_flush_entry[et_entry-> in mps_mapping_enclosure_dev_status_change_event()
2375 et_entry = &sc->enclosure_table[enc_idx]; in mps_mapping_enclosure_dev_status_change_event()
2376 et_entry->enc_handle = le16toh(event_data-> in mps_mapping_enclosure_dev_status_change_event()
2378 et_entry->enclosure_id = le64toh(event_data-> in mps_mapping_enclosure_dev_status_change_event()
2380 et_entry->enclosure_id = in mps_mapping_enclosure_dev_status_change_event()
2381 ((et_entry->enclosure_id << 32) | in mps_mapping_enclosure_dev_status_change_event()
2383 et_entry->start_index = MPS_MAPTABLE_BAD_IDX; in mps_mapping_enclosure_dev_status_change_event()
2384 et_entry->dpm_entry_num = MPS_DPM_BAD_IDX; in mps_mapping_enclosure_dev_status_change_event()
2385 et_entry->num_slots = le16toh(event_data->NumSlots); in mps_mapping_enclosure_dev_status_change_event()
2386 et_entry->start_slot = le16toh(event_data->StartSlot); in mps_mapping_enclosure_dev_status_change_event()
2387 et_entry->phy_bits = le32toh(event_data->PhyBits); in mps_mapping_enclosure_dev_status_change_event()
2389 et_entry->init_complete = 1; in mps_mapping_enclosure_dev_status_change_event()
2405 et_entry = &sc->enclosure_table[enc_idx]; in mps_mapping_enclosure_dev_status_change_event()
2406 if (et_entry->missing_count < MPS_MAX_MISSING_COUNT) in mps_mapping_enclosure_dev_status_change_event()
2407 et_entry->missing_count++; in mps_mapping_enclosure_dev_status_change_event()
2409 et_entry->dpm_entry_num != MPS_DPM_BAD_IDX) { in mps_mapping_enclosure_dev_status_change_event()
2410 dpm_entry += et_entry->dpm_entry_num; in mps_mapping_enclosure_dev_status_change_event()
2411 dpm_entry->MappingInformation = et_entry->num_slots; in mps_mapping_enclosure_dev_status_change_event()
2414 et_entry->missing_count; in mps_mapping_enclosure_dev_status_change_event()
2415 sc->dpm_flush_entry[et_entry->dpm_entry_num] = 1; in mps_mapping_enclosure_dev_status_change_event()
2417 et_entry->init_complete = 1; in mps_mapping_enclosure_dev_status_change_event()