Lines Matching refs:error_info

80 	struct pqi_raid_error_info *error_info);
722 io_request->error_info = NULL; in pqi_reinit_io_request()
769 struct pqi_raid_error_info *error_info) in pqi_send_scsi_raid_request() argument
780 rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header, 0, error_info); in pqi_send_scsi_raid_request()
798 struct pqi_raid_error_info *error_info) in pqi_send_ctrl_raid_with_error() argument
801 buffer, buffer_length, 0, error_info); in pqi_send_ctrl_raid_with_error()
971 struct pqi_raid_error_info *error_info) in pqi_csmi_smp_passthru() argument
974 buffer, buffer_length, error_info); in pqi_csmi_smp_passthru()
3178 struct pqi_raid_error_info *error_info; in pqi_process_raid_io_error() local
3188 error_info = io_request->error_info; in pqi_process_raid_io_error()
3189 scsi_status = error_info->status; in pqi_process_raid_io_error()
3192 switch (error_info->data_out_result) { in pqi_process_raid_io_error()
3197 get_unaligned_le32(&error_info->data_out_transferred); in pqi_process_raid_io_error()
3231 sense_data_length = get_unaligned_le16(&error_info->sense_data_length); in pqi_process_raid_io_error()
3234 get_unaligned_le16(&error_info->response_data_length); in pqi_process_raid_io_error()
3236 if (sense_data_length > sizeof(error_info->data)) in pqi_process_raid_io_error()
3237 sense_data_length = sizeof(error_info->data); in pqi_process_raid_io_error()
3240 scsi_normalize_sense(error_info->data, in pqi_process_raid_io_error()
3266 memcpy(scmd->sense_buffer, error_info->data, in pqi_process_raid_io_error()
3275 scsi_normalize_sense(error_info->data, sense_data_length, &sshdr) && in pqi_process_raid_io_error()
3293 struct pqi_aio_error_info *error_info; in pqi_process_aio_io_error() local
3300 error_info = io_request->error_info; in pqi_process_aio_io_error()
3305 switch (error_info->service_response) { in pqi_process_aio_io_error()
3307 scsi_status = error_info->status; in pqi_process_aio_io_error()
3310 switch (error_info->status) { in pqi_process_aio_io_error()
3317 &error_info->residual_count); in pqi_process_aio_io_error()
3357 if (error_info->data_present) { in pqi_process_aio_io_error()
3359 get_unaligned_le16(&error_info->data_length); in pqi_process_aio_io_error()
3361 if (sense_data_length > sizeof(error_info->data)) in pqi_process_aio_io_error()
3362 sense_data_length = sizeof(error_info->data); in pqi_process_aio_io_error()
3365 memcpy(scmd->sense_buffer, error_info->data, in pqi_process_aio_io_error()
3493 io_request->error_info = ctrl_info->error_buffer + in pqi_process_io_intr()
4607 struct pqi_raid_error_info *error_info) in pqi_process_raid_io_error_synchronous() argument
4611 switch (error_info->data_out_result) { in pqi_process_raid_io_error_synchronous()
4613 if (error_info->status == SAM_STAT_GOOD) in pqi_process_raid_io_error_synchronous()
4617 if (error_info->status == SAM_STAT_GOOD || in pqi_process_raid_io_error_synchronous()
4618 error_info->status == SAM_STAT_CHECK_CONDITION) in pqi_process_raid_io_error_synchronous()
4636 struct pqi_raid_error_info *error_info) in pqi_submit_raid_request_synchronous() argument
4684 if (error_info) { in pqi_submit_raid_request_synchronous()
4685 if (io_request->error_info) in pqi_submit_raid_request_synchronous()
4686 memcpy(error_info, io_request->error_info, sizeof(*error_info)); in pqi_submit_raid_request_synchronous()
4688 memset(error_info, 0, sizeof(*error_info)); in pqi_submit_raid_request_synchronous()
4689 } else if (rc == 0 && io_request->error_info) { in pqi_submit_raid_request_synchronous()
4690 rc = pqi_process_raid_io_error_synchronous(io_request->error_info); in pqi_submit_raid_request_synchronous()
6842 memset(&iocommand.error_info, 0, sizeof(iocommand.error_info)); in pqi_passthru_ioctl()
6846 iocommand.error_info.ScsiStatus = ciss_error_info.scsi_status; in pqi_passthru_ioctl()
6847 iocommand.error_info.CommandStatus = in pqi_passthru_ioctl()
6852 sizeof(iocommand.error_info.SenseInfo)) in pqi_passthru_ioctl()
6854 sizeof(iocommand.error_info.SenseInfo); in pqi_passthru_ioctl()
6855 memcpy(iocommand.error_info.SenseInfo, in pqi_passthru_ioctl()
6857 iocommand.error_info.SenseLen = sense_data_length; in pqi_passthru_ioctl()
9127 io_request->error_info = in pqi_fail_all_outstanding_requests()