Lines Matching defs:ioasc

654 	ioasa->hdr.ioasc = 0;
865 ipr_cmd->s.ioasa.hdr.ioasc =
1412 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
1417 if (ioasc) {
1418 if (ioasc != IPR_IOASC_IOA_WAS_RESET &&
1419 ioasc != IPR_IOASC_ABORTED_CMD_TERM_BY_HOST)
1421 "Host RCB failed with IOASC: 0x%08X\n", ioasc);
2386 * @ioasc: IOASC
2395 static u32 ipr_get_error(u32 ioasc)
2400 if (ipr_error_table[i].ioasc == (ioasc & IPR_IOASC_IOASC_MASK))
2419 u32 ioasc;
2430 ioasc = be32_to_cpu(hostrcb->hcam.u.error64.fd_ioasc);
2432 ioasc = be32_to_cpu(hostrcb->hcam.u.error.fd_ioasc);
2434 if (!ioa_cfg->sis64 && (ioasc == IPR_IOASC_BUS_WAS_RESET ||
2435 ioasc == IPR_IOASC_BUS_WAS_RESET_BY_OTHER)) {
2441 error_index = ipr_get_error(ioasc);
2446 if (ioasc == IPR_IOASC_HW_CMD_FAILED &&
2551 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
2562 if (!ioasc) {
2566 } else if (ioasc != IPR_IOASC_IOA_WAS_RESET &&
2567 ioasc != IPR_IOASC_ABORTED_CMD_TERM_BY_HOST) {
2569 "Host RCB failed with IOASC: 0x%08X\n", ioasc);
5016 u32 ioasc;
5031 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
5035 return IPR_IOASC_SENSE_KEY(ioasc) ? -EIO : 0;
5194 u32 ioasc;
5248 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
5254 if (ioasc == IPR_IOASC_BUS_WAS_RESET || ioasc == IPR_IOASC_SYNC_REQUIRED) {
5255 ioasc = 0;
5264 return IPR_IOASC_SENSE_KEY(ioasc) ? FAILED : SUCCESS;
5416 u32 ioasc;
5442 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
5444 ipr_trc_hook(ipr_cmd, IPR_TRACE_FINISH, ioasc);
5733 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
5735 if (IPR_IOASC_SENSE_KEY(ioasc) > 0) {
5738 "Request Sense failed with IOASC: 0x%08X\n", ioasc);
5794 ioasa->hdr.ioasc = 0;
5820 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
5822 if (IPR_IOASC_SENSE_KEY(ioasc) > 0) {
5916 u32 ioasc, fd_ioasc;
5921 ioasc = be32_to_cpu(ioasa->hdr.ioasc) & IPR_IOASC_IOASC_MASK;
5924 if (0 == ioasc)
5930 if (ioasc == IPR_IOASC_BUS_WAS_RESET && fd_ioasc)
5933 error_index = ipr_get_error(ioasc);
5979 u32 ioasc = be32_to_cpu(ioasa->hdr.ioasc);
5983 if (ioasc >= IPR_FIRST_DRIVER_IOASC)
5989 ioasc == IPR_IOASC_MED_DO_NOT_REALLOC &&
5992 sense_buf[1] = IPR_IOASC_SENSE_KEY(ioasc);
5993 sense_buf[2] = IPR_IOASC_SENSE_CODE(ioasc);
5994 sense_buf[3] = IPR_IOASC_SENSE_QUAL(ioasc);
6016 sense_buf[2] = IPR_IOASC_SENSE_KEY(ioasc);
6017 sense_buf[12] = IPR_IOASC_SENSE_CODE(ioasc);
6018 sense_buf[13] = IPR_IOASC_SENSE_QUAL(ioasc);
6021 if ((IPR_IOASC_SENSE_KEY(ioasc) == 0x05) &&
6026 if (IPR_IOASC_SENSE_CODE(ioasc) == 0x24)
6038 if (ioasc == IPR_IOASC_MED_DO_NOT_REALLOC) {
6101 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6102 u32 masked_ioasc = ioasc & IPR_IOASC_IOASC_MASK;
6157 scsi_cmd->result |= IPR_IOASC_SENSE_STATUS(ioasc);
6158 if (IPR_IOASC_SENSE_STATUS(ioasc) == SAM_STAT_CHECK_CONDITION) {
6179 if (IPR_IOASC_SENSE_KEY(ioasc) > RECOVERED_ERROR)
6207 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6212 if (likely(IPR_IOASC_SENSE_KEY(ioasc) == 0)) {
6872 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6876 ipr_cmd->ioarcb.cmd_pkt.cdb[0], ioasc);
6896 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6898 if (ioasc == IPR_IOASC_IR_INVALID_REQ_TYPE_OR_PKT) {
6986 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6988 if (ioasc == IPR_IOASC_IR_INVALID_REQ_TYPE_OR_PKT) {
7162 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
7164 if (ioasc == IPR_IOASC_IR_INVALID_REQ_TYPE_OR_PKT)
7786 u32 ioasc;
7826 ioasc = be32_to_cpu(hostrcb->hcam.u.error.fd_ioasc);
7827 if (ioasc == IPR_IOASC_NR_IOA_RESET_REQUIRED &&
7915 ipr_cmd->s.ioasa.hdr.ioasc = cpu_to_be32(IPR_IOASC_PCI_ACCESS_ERROR);
8005 ipr_cmd->s.ioasa.hdr.ioasc = cpu_to_be32(IPR_IOASC_PCI_ACCESS_ERROR);
8448 u32 rc, ioasc;
8452 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
8464 if (IPR_IOASC_SENSE_KEY(ioasc)) {