Lines Matching defs:error

220 	"8155: An unknown error was received"},
222 "Soft underlength error"},
228 "FFFE: Soft device bus error recovered by the IOA"},
230 "4101: Soft device bus fabric error"},
232 "FFFC: Logical block guard error recovered by the device"},
234 "FFFC: Logical block reference tag error recovered by the device"},
236 "4171: Recovered scatter list tag / sequence number error"},
238 "FF3D: Recovered logical block CRC error on IOA to Host transfer"},
240 "4171: Recovered logical block sequence number error on IOA to Host transfer"},
242 "FFFD: Recovered logical block reference tag error detected by the IOA"},
244 "FFFD: Logical block guard error recovered by the IOA"},
248 "FFF7: Media error recovered by device rewrite procedures"},
252 "FFF9: Soft media error. Sector reassignment recommended"},
254 "FFF7: Media error recovered by IOA rewrite procedures"},
256 "FF3D: Soft PCI bus error recovered by the IOA"},
258 "FFF6: Device hardware error recovered by the IOA"},
260 "FFF6: Device hardware error recovered by the device"},
262 "FF3D: Soft IOA error recovered by the IOA"},
266 "FFF6: Device bus error, message or command phase"},
294 "3020: Storage subsystem configuration error"},
296 "FFF5: Medium error, data unreadable, recommend reassign"},
298 "7000: Medium error, data unreadable, do not reassign"},
304 "3100: Device bus error"},
310 "4100: Hard device bus fabric error"},
312 "310C: Logical block guard error detected by the device"},
314 "310C: Logical block reference tag error detected by the device"},
316 "4170: Scatter list tag / sequence number error"},
318 "8150: Logical block CRC error on IOA to Host transfer"},
320 "4170: Logical block sequence number error on IOA to Host transfer"},
322 "310D: Logical block reference tag error detected by the IOA"},
324 "310D: Logical block guard error detected by the IOA"},
330 "9002: IOA reserved area LRC error"},
332 "Hardware Error, IOA metadata access error"},
336 "FFF4: Data transfer underlength error"},
338 "FFF4: Data transfer overlength error"},
344 "8150: PCI bus error"},
354 "8151: IOA microcode error"},
356 "Device bus status error"},
358 "8157: IOA error requiring IOA reset to recover"},
360 "ATA device status error"},
368 "9081: IOA detected device error"},
370 "9082: IOA detected device error"},
372 "3110: Device bus error, message or command phase"},
408 "Illegal request, command sequence error"},
446 "3020: IOA detected a SCSI bus configuration error"},
448 "3150: SCSI bus configuration error"},
458 "9076: Configuration error, missing remote IOA"},
462 "4121: Configuration error, required cable is missing"},
466 "4123: Configuration error, invalid cable vital product data"},
468 "4124: Configuration error, both cable ends are plugged into the same IOA"},
1478 * ipr_log_vpd - Log the passed VPD to the error log.
1518 * ipr_log_ext_vpd - Log the passed extended VPD to the error log.
1532 * ipr_log_enhanced_cache_error - Log a cache error.
1542 struct ipr_hostrcb_type_12_error *error;
1545 error = &hostrcb->hcam.u.error64.u.type_12_error;
1547 error = &hostrcb->hcam.u.error.u.type_12_error;
1551 ipr_log_ext_vpd(&error->ioa_vpd);
1553 ipr_log_ext_vpd(&error->cfc_vpd);
1557 ipr_log_ext_vpd(&error->ioa_last_attached_to_cfc_vpd);
1559 ipr_log_ext_vpd(&error->cfc_last_attached_to_ioa_vpd);
1562 be32_to_cpu(error->ioa_data[0]),
1563 be32_to_cpu(error->ioa_data[1]),
1564 be32_to_cpu(error->ioa_data[2]));
1568 * ipr_log_cache_error - Log a cache error.
1578 struct ipr_hostrcb_type_02_error *error =
1579 &hostrcb->hcam.u.error.u.type_02_error;
1583 ipr_log_vpd(&error->ioa_vpd);
1585 ipr_log_vpd(&error->cfc_vpd);
1589 ipr_log_vpd(&error->ioa_last_attached_to_cfc_vpd);
1591 ipr_log_vpd(&error->cfc_last_attached_to_ioa_vpd);
1594 be32_to_cpu(error->ioa_data[0]),
1595 be32_to_cpu(error->ioa_data[1]),
1596 be32_to_cpu(error->ioa_data[2]));
1600 * ipr_log_enhanced_config_error - Log a configuration error.
1612 struct ipr_hostrcb_type_13_error *error;
1614 error = &hostrcb->hcam.u.error.u.type_13_error;
1615 errors_logged = be32_to_cpu(error->errors_logged);
1618 be32_to_cpu(error->errors_detected), errors_logged);
1620 dev_entry = error->dev;
1640 * ipr_log_sis64_config_error - Log a device error.
1652 struct ipr_hostrcb_type_23_error *error;
1655 error = &hostrcb->hcam.u.error64.u.type_23_error;
1656 errors_logged = be32_to_cpu(error->errors_logged);
1659 be32_to_cpu(error->errors_detected), errors_logged);
1661 dev_entry = error->dev;
1683 * ipr_log_config_error - Log a configuration error.
1695 struct ipr_hostrcb_type_03_error *error;
1697 error = &hostrcb->hcam.u.error.u.type_03_error;
1698 errors_logged = be32_to_cpu(error->errors_logged);
1701 be32_to_cpu(error->errors_detected), errors_logged);
1703 dev_entry = error->dev;
1730 * ipr_log_enhanced_array_error - Log an array configuration error.
1741 struct ipr_hostrcb_type_14_error *error;
1745 error = &hostrcb->hcam.u.error.u.type_14_error;
1750 error->protection_level,
1752 error->last_func_vset_res_addr.bus,
1753 error->last_func_vset_res_addr.target,
1754 error->last_func_vset_res_addr.lun);
1758 array_entry = error->array_member;
1759 num_entries = min_t(u32, be32_to_cpu(error->num_entries),
1760 ARRAY_SIZE(error->array_member));
1766 if (be32_to_cpu(error->exposed_mode_adn) == i)
1781 * ipr_log_array_error - Log an array configuration error.
1792 struct ipr_hostrcb_type_04_error *error;
1796 error = &hostrcb->hcam.u.error.u.type_04_error;
1801 error->protection_level,
1803 error->last_func_vset_res_addr.bus,
1804 error->last_func_vset_res_addr.target,
1805 error->last_func_vset_res_addr.lun);
1809 array_entry = error->array_member;
1815 if (be32_to_cpu(error->exposed_mode_adn) == i)
1829 array_entry = error->array_member2;
1836 * ipr_log_hex_data - Log additional hex IOA error data.
1838 * @data: IOA error data
1864 * ipr_log_enhanced_dual_ioa_error - Log an enhanced dual adapter error.
1874 struct ipr_hostrcb_type_17_error *error;
1877 error = &hostrcb->hcam.u.error64.u.type_17_error;
1879 error = &hostrcb->hcam.u.error.u.type_17_error;
1881 error->failure_reason[sizeof(error->failure_reason) - 1] = '\0';
1882 strim(error->failure_reason);
1884 ipr_hcam_err(hostrcb, "%s [PRC: %08X]\n", error->failure_reason,
1885 be32_to_cpu(hostrcb->hcam.u.error.prc));
1886 ipr_log_ext_vpd_compact("Remote IOA", hostrcb, &error->vpd);
1887 ipr_log_hex_data(ioa_cfg, error->data,
1894 * ipr_log_dual_ioa_error - Log a dual adapter error.
1904 struct ipr_hostrcb_type_07_error *error;
1906 error = &hostrcb->hcam.u.error.u.type_07_error;
1907 error->failure_reason[sizeof(error->failure_reason) - 1] = '\0';
1908 strim(error->failure_reason);
1910 ipr_hcam_err(hostrcb, "%s [PRC: %08X]\n", error->failure_reason,
1911 be32_to_cpu(hostrcb->hcam.u.error.prc));
1912 ipr_log_vpd_compact("Remote IOA", hostrcb, &error->vpd);
1913 ipr_log_hex_data(ioa_cfg, error->data,
1939 * ipr_log_fabric_path - Log a fabric path error
1988 * ipr_log64_fabric_path - Log a fabric path error
2181 * ipr_log_fabric_error - Log a fabric error.
2191 struct ipr_hostrcb_type_20_error *error;
2196 error = &hostrcb->hcam.u.error.u.type_20_error;
2197 error->failure_reason[sizeof(error->failure_reason) - 1] = '\0';
2198 ipr_hcam_err(hostrcb, "%s\n", error->failure_reason);
2204 for (i = 0, fabric = error->desc; i < error->num_entries; i++) {
2218 * ipr_log_sis64_array_error - Log a sis64 array error.
2229 struct ipr_hostrcb_type_24_error *error;
2234 error = &hostrcb->hcam.u.error64.u.type_24_error;
2239 error->protection_level,
2240 ipr_format_res_path(ioa_cfg, error->last_res_path,
2245 array_entry = error->array_member;
2246 num_entries = min_t(u32, error->num_entries,
2247 ARRAY_SIZE(error->array_member));
2254 if (error->exposed_mode_adn == i)
2274 * ipr_log_sis64_fabric_error - Log a sis64 fabric error.
2284 struct ipr_hostrcb_type_30_error *error;
2289 error = &hostrcb->hcam.u.error64.u.type_30_error;
2291 error->failure_reason[sizeof(error->failure_reason) - 1] = '\0';
2292 ipr_hcam_err(hostrcb, "%s\n", error->failure_reason);
2298 for (i = 0, fabric = error->desc; i < error->num_entries; i++) {
2312 * ipr_log_sis64_service_required_error - Log a sis64 service required error.
2322 struct ipr_hostrcb_type_41_error *error;
2324 error = &hostrcb->hcam.u.error64.u.type_41_error;
2326 error->failure_reason[sizeof(error->failure_reason) - 1] = '\0';
2327 ipr_err("Primary Failure Reason: %s\n", error->failure_reason);
2328 ipr_log_hex_data(ioa_cfg, error->data,
2334 * ipr_log_generic_error - Log an adapter error.
2349 * ipr_log_sis64_device_error - Log a cache error.
2359 struct ipr_hostrcb_type_21_error *error;
2362 error = &hostrcb->hcam.u.error64.u.type_21_error;
2366 be32_to_cpu(error->wwn[0]), be32_to_cpu(error->wwn[1]),
2367 be32_to_cpu(error->wwn[2]), be32_to_cpu(error->wwn[3]));
2369 __ipr_format_res_path(error->res_path,
2371 error->primary_problem_desc[sizeof(error->primary_problem_desc) - 1] = '\0';
2372 error->second_problem_desc[sizeof(error->second_problem_desc) - 1] = '\0';
2373 ipr_err("Primary Problem Description: %s\n", error->primary_problem_desc);
2374 ipr_err("Secondary Problem Description: %s\n", error->second_problem_desc);
2376 ipr_log_hex_data(ioa_cfg, error->sense_data, sizeof(error->sense_data));
2378 ipr_log_hex_data(ioa_cfg, error->cdb, sizeof(error->cdb));
2381 ipr_log_hex_data(ioa_cfg, error->ioa_data, be32_to_cpu(error->length_of_error));
2407 * ipr_handle_log_data - Log an adapter error.
2411 * This function logs an adapter error to the system.
2421 struct ipr_hostrcb_type_21_error *error;
2432 ioasc = be32_to_cpu(hostrcb->hcam.u.error.fd_ioasc);
2438 hostrcb->hcam.u.error.fd_res_addr.bus);
2448 error = &hostrcb->hcam.u.error64.u.type_21_error;
2450 if (((be32_to_cpu(error->sense_data[0]) & 0x0000ff00) >> 8) == ILLEGAL_REQUEST &&
2455 ipr_hcam_err(hostrcb, "%s\n", ipr_error_table[error_index].error);
2457 /* Set indication we have logged an error */
2527 dev_info(&ioa->pdev->dev, "Reclaiming async error buffers.");
2537 * ipr_process_error - Op done function for an adapter error log.
2540 * This function is the op done function for an error log host
2541 * controlled async from the adapter. It will log the error and
2557 fd_ioasc = be32_to_cpu(hostrcb->hcam.u.error.fd_ioasc);
3431 * ipr_show_log_level - Show the adapter's error logging level
3454 * ipr_store_log_level - Change the adapter's error logging level
4975 "Adapter being reset as a result of error recovery.\n");
5214 * by a still not detected EEH error. In such cases, reading a register will
5394 * ipr_isr_eh - Interrupt service routine error handler
5936 /* Don't log an error if the IOA already logged one */
5947 ipr_res_err(ioa_cfg, res, "%s\n", ipr_error_table[error_index].error);
6025 /* IOARCB was in error */
6086 * ipr_erp_start - Process an error response for a SCSI op
7755 * ipr_unit_check_no_data - Log a unit check/no data error log
7758 * Logs an error indicating the adapter unit checked, but for some
7826 ioasc = be32_to_cpu(hostrcb->hcam.u.error.fd_ioasc);
8151 * losing the persistent error log on the adapter. If the adapter is
8547 "IOA taken offline - error recovery failed\n");
8623 * ipr_pci_frozen - Called when slot has experienced a PCI bus error.
8645 * Description: This routine is called by the pci error recovery
8699 * ipr_pci_error_detected - Called when a PCI error is detected.
8703 * Description: Called when a PCI error is detected.
8982 * 0 on success / non-zero for error
9250 * ipr_wait_for_pci_err_recovery - Wait for any PCI error recovery to complete