Lines Matching refs:scpnt
55 static void zfcp_scsi_command_fail(struct scsi_cmnd *scpnt, int result) in zfcp_scsi_command_fail() argument
57 set_host_byte(scpnt, result); in zfcp_scsi_command_fail()
58 zfcp_dbf_scsi_fail_send(scpnt); in zfcp_scsi_command_fail()
59 scpnt->scsi_done(scpnt); in zfcp_scsi_command_fail()
63 int zfcp_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scpnt) in zfcp_scsi_queuecommand() argument
65 struct zfcp_scsi_dev *zfcp_sdev = sdev_to_zfcp(scpnt->device); in zfcp_scsi_queuecommand()
66 struct fc_rport *rport = starget_to_rport(scsi_target(scpnt->device)); in zfcp_scsi_queuecommand()
70 scpnt->result = 0; in zfcp_scsi_queuecommand()
71 scpnt->host_scribble = NULL; in zfcp_scsi_queuecommand()
75 scpnt->result = scsi_result; in zfcp_scsi_queuecommand()
76 zfcp_dbf_scsi_fail_send(scpnt); in zfcp_scsi_queuecommand()
77 scpnt->scsi_done(scpnt); in zfcp_scsi_queuecommand()
87 zfcp_scsi_command_fail(scpnt, DID_ERROR); in zfcp_scsi_queuecommand()
96 zfcp_scsi_command_fail(scpnt, DID_IMM_RETRY); in zfcp_scsi_queuecommand()
100 ret = zfcp_fsf_fcp_cmnd(scpnt); in zfcp_scsi_queuecommand()
153 static int zfcp_scsi_eh_abort_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_abort_handler() argument
155 struct Scsi_Host *scsi_host = scpnt->device->host; in zfcp_scsi_eh_abort_handler()
160 unsigned long old_reqid = (unsigned long) scpnt->host_scribble; in zfcp_scsi_eh_abort_handler()
171 zfcp_dbf_scsi_abort("abrt_or", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
180 abrt_req = zfcp_fsf_abort_fcp_cmnd(scpnt); in zfcp_scsi_eh_abort_handler()
184 zfcp_dbf_scsi_abort("abrt_wt", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
186 ret = fc_block_scsi_eh(scpnt); in zfcp_scsi_eh_abort_handler()
188 zfcp_dbf_scsi_abort("abrt_bl", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
193 zfcp_dbf_scsi_abort("abrt_ru", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
198 zfcp_dbf_scsi_abort("abrt_ar", scpnt, NULL); in zfcp_scsi_eh_abort_handler()
212 zfcp_dbf_scsi_abort(dbf_tag, scpnt, abrt_req); in zfcp_scsi_eh_abort_handler()
321 static int zfcp_scsi_eh_device_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_device_reset_handler() argument
323 struct scsi_device *sdev = scpnt->device; in zfcp_scsi_eh_device_reset_handler()
328 static int zfcp_scsi_eh_target_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_target_reset_handler() argument
330 struct scsi_target *starget = scsi_target(scpnt->device); in zfcp_scsi_eh_target_reset_handler()
359 static int zfcp_scsi_eh_host_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_host_reset_handler() argument
361 struct zfcp_scsi_dev *zfcp_sdev = sdev_to_zfcp(scpnt->device); in zfcp_scsi_eh_host_reset_handler()
367 fc_ret = fc_block_scsi_eh(scpnt); in zfcp_scsi_eh_host_reset_handler()