Lines Matching refs:scsi_cmd

330 	cmd->scsi_cmd = NULL;  in pmcraid_init_cmdblk()
820 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_erp_done() local
825 scsi_cmd->result |= (DID_ERROR << 16); in pmcraid_erp_done()
826 scmd_printk(KERN_INFO, scsi_cmd, in pmcraid_erp_done()
838 scsi_dma_unmap(scsi_cmd); in pmcraid_erp_done()
840 scsi_done(scsi_cmd); in pmcraid_erp_done()
2006 if (cmd->scsi_cmd) { in pmcraid_fail_outstanding_cmds()
2008 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_fail_outstanding_cmds() local
2011 scsi_cmd->result |= DID_ERROR << 16; in pmcraid_fail_outstanding_cmds()
2013 scsi_dma_unmap(scsi_cmd); in pmcraid_fail_outstanding_cmds()
2019 scsi_cmd->result); in pmcraid_fail_outstanding_cmds()
2020 scsi_done(scsi_cmd); in pmcraid_fail_outstanding_cmds()
2420 cmd->sense_buffer = cmd->scsi_cmd->sense_buffer; in pmcraid_request_sense()
2470 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_cancel_all() local
2472 struct pmcraid_resource_entry *res = scsi_cmd->device->hostdata; in pmcraid_cancel_all()
2506 u8 *sense_buf = cmd->scsi_cmd->sense_buffer; in pmcraid_frame_auto_sense()
2507 struct pmcraid_resource_entry *res = cmd->scsi_cmd->device->hostdata; in pmcraid_frame_auto_sense()
2513 cmd->scsi_cmd->result = SAM_STAT_CHECK_CONDITION; in pmcraid_frame_auto_sense()
2578 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_error_handler() local
2579 struct pmcraid_resource_entry *res = scsi_cmd->device->hostdata; in pmcraid_error_handler()
2592 if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_READ_CMD) in pmcraid_error_handler()
2594 else if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_WRITE_CMD) in pmcraid_error_handler()
2608 scsi_cmd->result |= (DID_ABORT << 16); in pmcraid_error_handler()
2613 scsi_cmd->result |= (DID_NO_CONNECT << 16); in pmcraid_error_handler()
2618 scsi_cmd->result |= (DID_IMM_RETRY << 16); in pmcraid_error_handler()
2622 scsi_cmd->result |= (DID_PASSTHROUGH << 16); in pmcraid_error_handler()
2629 scsi_cmd->device->channel); in pmcraid_error_handler()
2630 scsi_cmd->result |= (DID_ERROR << 16); in pmcraid_error_handler()
2634 scsi_cmd->result |= PMCRAID_IOASC_SENSE_STATUS(ioasc); in pmcraid_error_handler()
2653 memcpy(scsi_cmd->sense_buffer, in pmcraid_error_handler()
2673 scsi_cmd->result |= (DID_ERROR << 16); in pmcraid_error_handler()
2694 struct scsi_cmnd *scsi_cmd, in pmcraid_reset_device() argument
2706 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_reset_device()
2707 res = scsi_cmd->device->hostdata; in pmcraid_reset_device()
2710 sdev_printk(KERN_ERR, scsi_cmd->device, in pmcraid_reset_device()
2802 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in _pmcraid_io_done() local
2805 scsi_set_resid(scsi_cmd, reslen); in _pmcraid_io_done()
2810 ioasc, scsi_cmd->result); in _pmcraid_io_done()
2816 scsi_dma_unmap(scsi_cmd); in _pmcraid_io_done()
2817 scsi_done(scsi_cmd); in _pmcraid_io_done()
2933 static int pmcraid_eh_abort_handler(struct scsi_cmnd *scsi_cmd) in pmcraid_eh_abort_handler() argument
2945 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_eh_abort_handler()
2947 scmd_printk(KERN_INFO, scsi_cmd, in pmcraid_eh_abort_handler()
2950 res = scsi_cmd->device->hostdata; in pmcraid_eh_abort_handler()
2977 if (cmd->scsi_cmd == scsi_cmd) { in pmcraid_eh_abort_handler()
2996 cancel_cmd->res = cmd->scsi_cmd->device->hostdata; in pmcraid_eh_abort_handler()
3143 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_build_ioadl() local
3147 u32 length = scsi_bufflen(scsi_cmd); in pmcraid_build_ioadl()
3152 nseg = scsi_dma_map(scsi_cmd); in pmcraid_build_ioadl()
3155 scmd_printk(KERN_ERR, scsi_cmd, "scsi_map_dma failed!\n"); in pmcraid_build_ioadl()
3158 scsi_dma_unmap(scsi_cmd); in pmcraid_build_ioadl()
3159 scmd_printk(KERN_ERR, scsi_cmd, in pmcraid_build_ioadl()
3165 if (scsi_cmd->sc_data_direction == DMA_TO_DEVICE) in pmcraid_build_ioadl()
3173 scsi_for_each_sg(scsi_cmd, sglist, nseg, i) { in pmcraid_build_ioadl()
3197 static int pmcraid_queuecommand_lck(struct scsi_cmnd *scsi_cmd) in pmcraid_queuecommand_lck() argument
3207 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_queuecommand_lck()
3209 res = scsi_cmd->device->hostdata; in pmcraid_queuecommand_lck()
3210 scsi_cmd->result = (DID_OK << 16); in pmcraid_queuecommand_lck()
3217 scsi_cmd->result = (DID_NO_CONNECT << 16); in pmcraid_queuecommand_lck()
3218 scsi_done(scsi_cmd); in pmcraid_queuecommand_lck()
3229 if (scsi_cmd->cmnd[0] == SYNCHRONIZE_CACHE) { in pmcraid_queuecommand_lck()
3231 scsi_done(scsi_cmd); in pmcraid_queuecommand_lck()
3243 cmd->scsi_cmd = scsi_cmd; in pmcraid_queuecommand_lck()
3245 memcpy(ioarcb->cdb, scsi_cmd->cmnd, scsi_cmd->cmd_len); in pmcraid_queuecommand_lck()
3259 if (scsi_cmd->underflow == 0) in pmcraid_queuecommand_lck()
3269 if (scsi_cmd->flags & SCMD_TAGGED) in pmcraid_queuecommand_lck()
3280 scsi_cmd->cmnd[0], pinstance->host->unique_id, in pmcraid_queuecommand_lck()