Lines Matching refs:error_info
72 struct pqi_raid_error_info *error_info, unsigned long timeout_msecs);
484 io_request->error_info = NULL; in pqi_reinit_io_request()
2490 struct pqi_raid_error_info *error_info; in pqi_process_raid_io_error() local
2500 error_info = io_request->error_info; in pqi_process_raid_io_error()
2501 scsi_status = error_info->status; in pqi_process_raid_io_error()
2504 switch (error_info->data_out_result) { in pqi_process_raid_io_error()
2509 get_unaligned_le32(&error_info->data_out_transferred); in pqi_process_raid_io_error()
2543 sense_data_length = get_unaligned_le16(&error_info->sense_data_length); in pqi_process_raid_io_error()
2546 get_unaligned_le16(&error_info->response_data_length); in pqi_process_raid_io_error()
2548 if (sense_data_length > sizeof(error_info->data)) in pqi_process_raid_io_error()
2549 sense_data_length = sizeof(error_info->data); in pqi_process_raid_io_error()
2552 scsi_normalize_sense(error_info->data, in pqi_process_raid_io_error()
2563 memcpy(scmd->sense_buffer, error_info->data, in pqi_process_raid_io_error()
2576 struct pqi_aio_error_info *error_info; in pqi_process_aio_io_error() local
2583 error_info = io_request->error_info; in pqi_process_aio_io_error()
2588 switch (error_info->service_response) { in pqi_process_aio_io_error()
2590 scsi_status = error_info->status; in pqi_process_aio_io_error()
2593 switch (error_info->status) { in pqi_process_aio_io_error()
2600 &error_info->residual_count); in pqi_process_aio_io_error()
2640 if (error_info->data_present) { in pqi_process_aio_io_error()
2642 get_unaligned_le16(&error_info->data_length); in pqi_process_aio_io_error()
2644 if (sense_data_length > sizeof(error_info->data)) in pqi_process_aio_io_error()
2645 sense_data_length = sizeof(error_info->data); in pqi_process_aio_io_error()
2648 memcpy(scmd->sense_buffer, error_info->data, in pqi_process_aio_io_error()
2736 io_request->error_info = ctrl_info->error_buffer + in pqi_process_io_intr()
3640 *error_info) in pqi_process_raid_io_error_synchronous()
3644 switch (error_info->data_out_result) { in pqi_process_raid_io_error_synchronous()
3646 if (error_info->status == SAM_STAT_GOOD) in pqi_process_raid_io_error_synchronous()
3650 if (error_info->status == SAM_STAT_GOOD || in pqi_process_raid_io_error_synchronous()
3651 error_info->status == SAM_STAT_CHECK_CONDITION) in pqi_process_raid_io_error_synchronous()
3664 struct pqi_raid_error_info *error_info, unsigned long timeout_msecs) in pqi_submit_raid_request_synchronous() argument
3744 if (error_info) { in pqi_submit_raid_request_synchronous()
3745 if (io_request->error_info) in pqi_submit_raid_request_synchronous()
3746 memcpy(error_info, io_request->error_info, in pqi_submit_raid_request_synchronous()
3747 sizeof(*error_info)); in pqi_submit_raid_request_synchronous()
3749 memset(error_info, 0, sizeof(*error_info)); in pqi_submit_raid_request_synchronous()
3750 } else if (rc == 0 && io_request->error_info) { in pqi_submit_raid_request_synchronous()
3752 io_request->error_info); in pqi_submit_raid_request_synchronous()
5553 memset(&iocommand.error_info, 0, sizeof(iocommand.error_info)); in pqi_passthru_ioctl()
5557 iocommand.error_info.ScsiStatus = ciss_error_info.scsi_status; in pqi_passthru_ioctl()
5558 iocommand.error_info.CommandStatus = in pqi_passthru_ioctl()
5563 sizeof(iocommand.error_info.SenseInfo)) in pqi_passthru_ioctl()
5565 sizeof(iocommand.error_info.SenseInfo); in pqi_passthru_ioctl()
5566 memcpy(iocommand.error_info.SenseInfo, in pqi_passthru_ioctl()
5568 iocommand.error_info.SenseLen = sense_data_length; in pqi_passthru_ioctl()
6556 io_request->error_info = in pqi_fail_all_outstanding_requests()