Lines Matching refs:scpnt
60 static void zfcp_scsi_command_fail(struct scsi_cmnd *scpnt, int result) in zfcp_scsi_command_fail() argument
62 set_host_byte(scpnt, result); in zfcp_scsi_command_fail()
63 zfcp_dbf_scsi_fail_send(scpnt); in zfcp_scsi_command_fail()
64 scsi_done(scpnt); in zfcp_scsi_command_fail()
68 int zfcp_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scpnt) in zfcp_scsi_queuecommand() argument
70 struct zfcp_scsi_dev *zfcp_sdev = sdev_to_zfcp(scpnt->device); in zfcp_scsi_queuecommand()
71 struct fc_rport *rport = starget_to_rport(scsi_target(scpnt->device)); in zfcp_scsi_queuecommand()
75 scpnt->result = 0; in zfcp_scsi_queuecommand()
76 scpnt->host_scribble = NULL; in zfcp_scsi_queuecommand()
80 scpnt->result = scsi_result; in zfcp_scsi_queuecommand()
81 zfcp_dbf_scsi_fail_send(scpnt); in zfcp_scsi_queuecommand()
82 scsi_done(scpnt); in zfcp_scsi_queuecommand()
92 zfcp_scsi_command_fail(scpnt, DID_ERROR); in zfcp_scsi_queuecommand()
101 zfcp_scsi_command_fail(scpnt, DID_IMM_RETRY); in zfcp_scsi_queuecommand()
105 ret = zfcp_fsf_fcp_cmnd(scpnt); in zfcp_scsi_queuecommand()
167 static int zfcp_scsi_eh_abort_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_abort_handler() argument
169 struct Scsi_Host *scsi_host = scpnt->device->host; in zfcp_scsi_eh_abort_handler()
174 u64 old_reqid = (u64) scpnt->host_scribble; in zfcp_scsi_eh_abort_handler()
185 zfcp_dbf_scsi_abort("abrt_or", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
194 abrt_req = zfcp_fsf_abort_fcp_cmnd(scpnt); in zfcp_scsi_eh_abort_handler()
198 zfcp_dbf_scsi_abort("abrt_wt", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
200 ret = fc_block_scsi_eh(scpnt); in zfcp_scsi_eh_abort_handler()
202 zfcp_dbf_scsi_abort("abrt_bl", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
207 zfcp_dbf_scsi_abort("abrt_ru", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
212 zfcp_dbf_scsi_abort("abrt_ar", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
226 zfcp_dbf_scsi_abort(dbf_tag, scpnt, abrt_req); in zfcp_scsi_eh_abort_handler()
337 static int zfcp_scsi_eh_device_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_device_reset_handler() argument
339 struct scsi_device *sdev = scpnt->device; in zfcp_scsi_eh_device_reset_handler()
344 static int zfcp_scsi_eh_target_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_target_reset_handler() argument
346 struct scsi_target *starget = scsi_target(scpnt->device); in zfcp_scsi_eh_target_reset_handler()
375 static int zfcp_scsi_eh_host_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_host_reset_handler() argument
377 struct zfcp_scsi_dev *zfcp_sdev = sdev_to_zfcp(scpnt->device); in zfcp_scsi_eh_host_reset_handler()
387 fc_ret = fc_block_scsi_eh(scpnt); in zfcp_scsi_eh_host_reset_handler()