Lines Matching defs:et_entry

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