• 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()
2098 if (cmd->scsi_cmd) { in pmcraid_fail_outstanding_cmds()
2100 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_fail_outstanding_cmds() local
2103 scsi_cmd->result |= DID_ERROR << 16; in pmcraid_fail_outstanding_cmds()
2105 scsi_dma_unmap(scsi_cmd); in pmcraid_fail_outstanding_cmds()
2111 scsi_cmd->result); in pmcraid_fail_outstanding_cmds()
2112 scsi_cmd->scsi_done(scsi_cmd); in pmcraid_fail_outstanding_cmds()
2566 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_cancel_all() local
2568 struct pmcraid_resource_entry *res = scsi_cmd->device->hostdata; in pmcraid_cancel_all()
2603 u8 *sense_buf = cmd->scsi_cmd->sense_buffer; in pmcraid_frame_auto_sense()
2604 struct pmcraid_resource_entry *res = cmd->scsi_cmd->device->hostdata; in pmcraid_frame_auto_sense()
2610 cmd->scsi_cmd->result = SAM_STAT_CHECK_CONDITION; in pmcraid_frame_auto_sense()
2675 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_error_handler() local
2676 struct pmcraid_resource_entry *res = scsi_cmd->device->hostdata; in pmcraid_error_handler()
2689 if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_READ_CMD) in pmcraid_error_handler()
2691 else if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_WRITE_CMD) in pmcraid_error_handler()
2705 scsi_cmd->result |= (DID_ABORT << 16); in pmcraid_error_handler()
2710 scsi_cmd->result |= (DID_NO_CONNECT << 16); in pmcraid_error_handler()
2715 scsi_cmd->result |= (DID_IMM_RETRY << 16); in pmcraid_error_handler()
2719 scsi_cmd->result |= (DID_PASSTHROUGH << 16); in pmcraid_error_handler()
2726 scsi_cmd->device->channel); in pmcraid_error_handler()
2727 scsi_cmd->result |= (DID_ERROR << 16); in pmcraid_error_handler()
2731 scsi_cmd->result |= PMCRAID_IOASC_SENSE_STATUS(ioasc); in pmcraid_error_handler()
2750 memcpy(scsi_cmd->sense_buffer, in pmcraid_error_handler()
2770 scsi_cmd->result |= (DID_ERROR << 16); in pmcraid_error_handler()
2790 struct scsi_cmnd *scsi_cmd, in pmcraid_reset_device() argument
2803 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_reset_device()
2804 res = scsi_cmd->device->hostdata; in pmcraid_reset_device()
2807 sdev_printk(KERN_ERR, scsi_cmd->device, in pmcraid_reset_device()
2899 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in _pmcraid_io_done() local
2902 scsi_set_resid(scsi_cmd, reslen); in _pmcraid_io_done()
2907 ioasc, scsi_cmd->result); in _pmcraid_io_done()
2913 scsi_dma_unmap(scsi_cmd); in _pmcraid_io_done()
2914 scsi_cmd->scsi_done(scsi_cmd); in _pmcraid_io_done()
2956 res = cmd->scsi_cmd->device->hostdata; in pmcraid_abort_cmd()
3032 static int pmcraid_eh_abort_handler(struct scsi_cmnd *scsi_cmd) in pmcraid_eh_abort_handler() argument
3044 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_eh_abort_handler()
3046 scmd_printk(KERN_INFO, scsi_cmd, in pmcraid_eh_abort_handler()
3049 res = scsi_cmd->device->hostdata; in pmcraid_eh_abort_handler()
3076 if (cmd->scsi_cmd == scsi_cmd) { in pmcraid_eh_abort_handler()
3095 cancel_cmd->res = cmd->scsi_cmd->device->hostdata; in pmcraid_eh_abort_handler()
3184 static u8 pmcraid_task_attributes(struct scsi_cmnd *scsi_cmd) in pmcraid_task_attributes() argument
3189 if (scsi_populate_tag_msg(scsi_cmd, tag)) { in pmcraid_task_attributes()
3273 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_build_ioadl() local
3277 u32 length = scsi_bufflen(scsi_cmd); in pmcraid_build_ioadl()
3282 nseg = scsi_dma_map(scsi_cmd); in pmcraid_build_ioadl()
3285 scmd_printk(KERN_ERR, scsi_cmd, "scsi_map_dma failed!\n"); in pmcraid_build_ioadl()
3288 scsi_dma_unmap(scsi_cmd); in pmcraid_build_ioadl()
3289 scmd_printk(KERN_ERR, scsi_cmd, in pmcraid_build_ioadl()
3295 if (scsi_cmd->sc_data_direction == DMA_TO_DEVICE) in pmcraid_build_ioadl()
3303 scsi_for_each_sg(scsi_cmd, sglist, nseg, i) { in pmcraid_build_ioadl()
3488 struct scsi_cmnd *scsi_cmd, in pmcraid_queuecommand_lck() argument
3500 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata; in pmcraid_queuecommand_lck()
3502 scsi_cmd->scsi_done = done; in pmcraid_queuecommand_lck()
3503 res = scsi_cmd->device->hostdata; in pmcraid_queuecommand_lck()
3504 scsi_cmd->result = (DID_OK << 16); in pmcraid_queuecommand_lck()
3511 scsi_cmd->result = (DID_NO_CONNECT << 16); in pmcraid_queuecommand_lck()
3512 scsi_cmd->scsi_done(scsi_cmd); in pmcraid_queuecommand_lck()
3523 if (scsi_cmd->cmnd[0] == SYNCHRONIZE_CACHE) { in pmcraid_queuecommand_lck()
3525 scsi_cmd->scsi_done(scsi_cmd); in pmcraid_queuecommand_lck()
3537 cmd->scsi_cmd = scsi_cmd; in pmcraid_queuecommand_lck()
3539 memcpy(ioarcb->cdb, scsi_cmd->cmnd, scsi_cmd->cmd_len); in pmcraid_queuecommand_lck()
3553 if (scsi_cmd->underflow == 0) in pmcraid_queuecommand_lck()
3562 ioarcb->request_flags1 |= pmcraid_task_attributes(scsi_cmd); in pmcraid_queuecommand_lck()
3572 scsi_cmd->cmnd[0], pinstance->host->unique_id, in pmcraid_queuecommand_lck()
3833 cmd->scsi_cmd = NULL; in pmcraid_ioctl_passthrough()