• Home
  • Raw
  • Download

Lines Matching refs:scsi_cmd

385 	cmd->scsi_cmd = NULL;  in pmcraid_init_cmdblk()
883 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_erp_done() local
888 scsi_cmd->result |= (DID_ERROR << 16); in pmcraid_erp_done()
889 scmd_printk(KERN_INFO, scsi_cmd, in pmcraid_erp_done()
898 memcpy(scsi_cmd->sense_buffer, in pmcraid_erp_done()
908 scsi_dma_unmap(scsi_cmd); in pmcraid_erp_done()
910 scsi_cmd->scsi_done(scsi_cmd); in pmcraid_erp_done()
2087 if (cmd->scsi_cmd) { in pmcraid_fail_outstanding_cmds()
2089 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_fail_outstanding_cmds() local
2092 scsi_cmd->result |= DID_ERROR << 16; in pmcraid_fail_outstanding_cmds()
2094 scsi_dma_unmap(scsi_cmd); in pmcraid_fail_outstanding_cmds()
2100 scsi_cmd->result); in pmcraid_fail_outstanding_cmds()
2101 scsi_cmd->scsi_done(scsi_cmd); in pmcraid_fail_outstanding_cmds()
2555 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_cancel_all() local
2557 struct pmcraid_resource_entry *res = scsi_cmd->device->hostdata; in pmcraid_cancel_all()
2592 u8 *sense_buf = cmd->scsi_cmd->sense_buffer; in pmcraid_frame_auto_sense()
2593 struct pmcraid_resource_entry *res = cmd->scsi_cmd->device->hostdata; in pmcraid_frame_auto_sense()
2599 cmd->scsi_cmd->result = SAM_STAT_CHECK_CONDITION; in pmcraid_frame_auto_sense()
2664 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_error_handler() local
2665 struct pmcraid_resource_entry *res = scsi_cmd->device->hostdata; in pmcraid_error_handler()
2678 if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_READ_CMD) in pmcraid_error_handler()
2680 else if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_WRITE_CMD) in pmcraid_error_handler()
2694 scsi_cmd->result |= (DID_ABORT << 16); in pmcraid_error_handler()
2699 scsi_cmd->result |= (DID_NO_CONNECT << 16); in pmcraid_error_handler()
2704 scsi_cmd->result |= (DID_IMM_RETRY << 16); in pmcraid_error_handler()
2708 scsi_cmd->result |= (DID_PASSTHROUGH << 16); in pmcraid_error_handler()
2715 scsi_cmd->device->channel); in pmcraid_error_handler()
2716 scsi_cmd->result |= (DID_ERROR << 16); in pmcraid_error_handler()
2720 scsi_cmd->result |= PMCRAID_IOASC_SENSE_STATUS(ioasc); in pmcraid_error_handler()
2739 memcpy(scsi_cmd->sense_buffer, in pmcraid_error_handler()
2759 scsi_cmd->result |= (DID_ERROR << 16); in pmcraid_error_handler()
2779 struct scsi_cmnd *scsi_cmd, in pmcraid_reset_device() argument
2792 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_reset_device()
2793 res = scsi_cmd->device->hostdata; in pmcraid_reset_device()
2796 sdev_printk(KERN_ERR, scsi_cmd->device, in pmcraid_reset_device()
2888 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in _pmcraid_io_done() local
2891 scsi_set_resid(scsi_cmd, reslen); in _pmcraid_io_done()
2896 ioasc, scsi_cmd->result); in _pmcraid_io_done()
2902 scsi_dma_unmap(scsi_cmd); in _pmcraid_io_done()
2903 scsi_cmd->scsi_done(scsi_cmd); in _pmcraid_io_done()
2945 res = cmd->scsi_cmd->device->hostdata; in pmcraid_abort_cmd()
3021 static int pmcraid_eh_abort_handler(struct scsi_cmnd *scsi_cmd) in pmcraid_eh_abort_handler() argument
3033 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_eh_abort_handler()
3035 scmd_printk(KERN_INFO, scsi_cmd, in pmcraid_eh_abort_handler()
3038 res = scsi_cmd->device->hostdata; in pmcraid_eh_abort_handler()
3065 if (cmd->scsi_cmd == scsi_cmd) { in pmcraid_eh_abort_handler()
3084 cancel_cmd->res = cmd->scsi_cmd->device->hostdata; in pmcraid_eh_abort_handler()
3173 static u8 pmcraid_task_attributes(struct scsi_cmnd *scsi_cmd) in pmcraid_task_attributes() argument
3178 if (scsi_populate_tag_msg(scsi_cmd, tag)) { in pmcraid_task_attributes()
3262 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_build_ioadl() local
3266 u32 length = scsi_bufflen(scsi_cmd); in pmcraid_build_ioadl()
3271 nseg = scsi_dma_map(scsi_cmd); in pmcraid_build_ioadl()
3274 scmd_printk(KERN_ERR, scsi_cmd, "scsi_map_dma failed!\n"); in pmcraid_build_ioadl()
3277 scsi_dma_unmap(scsi_cmd); in pmcraid_build_ioadl()
3278 scmd_printk(KERN_ERR, scsi_cmd, in pmcraid_build_ioadl()
3284 if (scsi_cmd->sc_data_direction == DMA_TO_DEVICE) in pmcraid_build_ioadl()
3292 scsi_for_each_sg(scsi_cmd, sglist, nseg, i) { in pmcraid_build_ioadl()
3477 struct scsi_cmnd *scsi_cmd, in pmcraid_queuecommand_lck() argument
3489 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_queuecommand_lck()
3491 scsi_cmd->scsi_done = done; in pmcraid_queuecommand_lck()
3492 res = scsi_cmd->device->hostdata; in pmcraid_queuecommand_lck()
3493 scsi_cmd->result = (DID_OK << 16); in pmcraid_queuecommand_lck()
3500 scsi_cmd->result = (DID_NO_CONNECT << 16); in pmcraid_queuecommand_lck()
3501 scsi_cmd->scsi_done(scsi_cmd); in pmcraid_queuecommand_lck()
3512 if (scsi_cmd->cmnd[0] == SYNCHRONIZE_CACHE) { in pmcraid_queuecommand_lck()
3514 scsi_cmd->scsi_done(scsi_cmd); in pmcraid_queuecommand_lck()
3526 cmd->scsi_cmd = scsi_cmd; in pmcraid_queuecommand_lck()
3528 memcpy(ioarcb->cdb, scsi_cmd->cmnd, scsi_cmd->cmd_len); in pmcraid_queuecommand_lck()
3542 if (scsi_cmd->underflow == 0) in pmcraid_queuecommand_lck()
3551 ioarcb->request_flags1 |= pmcraid_task_attributes(scsi_cmd); in pmcraid_queuecommand_lck()
3561 scsi_cmd->cmnd[0], pinstance->host->unique_id, in pmcraid_queuecommand_lck()
3822 cmd->scsi_cmd = NULL; in pmcraid_ioctl_passthrough()