• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching refs:scsi_cmd

385 	cmd->scsi_cmd = NULL;
875 * This function copies the sense buffer into the scsi_cmd struct and completes
876 * scsi_cmd by calling scsi_done function.
883 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd;
888 scsi_cmd->result |= (DID_ERROR << 16);
889 scmd_printk(KERN_INFO, scsi_cmd,
898 memcpy(scsi_cmd->sense_buffer,
908 scsi_dma_unmap(scsi_cmd);
910 scsi_cmd->scsi_done(scsi_cmd);
2080 if (cmd->scsi_cmd) {
2082 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd;
2085 scsi_cmd->result |= DID_ERROR << 16;
2087 scsi_dma_unmap(scsi_cmd);
2093 scsi_cmd->result);
2094 scsi_cmd->scsi_done(scsi_cmd);
2553 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd;
2555 struct pmcraid_resource_entry *res = scsi_cmd->device->hostdata;
2590 u8 *sense_buf = cmd->scsi_cmd->sense_buffer;
2591 struct pmcraid_resource_entry *res = cmd->scsi_cmd->device->hostdata;
2597 cmd->scsi_cmd->result = SAM_STAT_CHECK_CONDITION;
2662 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd;
2663 struct pmcraid_resource_entry *res = scsi_cmd->device->hostdata;
2676 if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_READ_CMD)
2678 else if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_WRITE_CMD)
2692 scsi_cmd->result |= (DID_ABORT << 16);
2697 scsi_cmd->result |= (DID_NO_CONNECT << 16);
2702 scsi_cmd->result |= (DID_IMM_RETRY << 16);
2706 scsi_cmd->result |= (DID_PASSTHROUGH << 16);
2713 scsi_cmd->device->channel);
2714 scsi_cmd->result |= (DID_ERROR << 16);
2718 scsi_cmd->result |= PMCRAID_IOASC_SENSE_STATUS(ioasc);
2737 memcpy(scsi_cmd->sense_buffer,
2757 scsi_cmd->result |= (DID_ERROR << 16);
2766 * @scsi_cmd: scsi command struct
2777 struct scsi_cmnd *scsi_cmd,
2790 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata;
2791 res = scsi_cmd->device->hostdata;
2794 sdev_printk(KERN_ERR, scsi_cmd->device,
2886 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd;
2889 scsi_set_resid(scsi_cmd, reslen);
2894 ioasc, scsi_cmd->result);
2900 scsi_dma_unmap(scsi_cmd);
2901 scsi_cmd->scsi_done(scsi_cmd);
2943 res = cmd->scsi_cmd->device->hostdata;
3012 * @scsi_cmd: scsi command struct given by mid-layer. When this is called
3019 static int pmcraid_eh_abort_handler(struct scsi_cmnd *scsi_cmd)
3031 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata;
3033 scmd_printk(KERN_INFO, scsi_cmd,
3036 res = scsi_cmd->device->hostdata;
3056 * scsi_cmd. Note that this command might not have been completed
3063 if (cmd->scsi_cmd == scsi_cmd) {
3082 cancel_cmd->res = cmd->scsi_cmd->device->hostdata;
3092 * @scmd: pointer to scsi_cmd that was sent to the resource to be reset.
3133 * @scmd: pointer to scsi_cmd that was sent to a resource of adapter
3166 * @scsi_cmd: scsi command struct
3171 static u8 pmcraid_task_attributes(struct scsi_cmnd *scsi_cmd)
3176 if (scsi_populate_tag_msg(scsi_cmd, tag)) {
3260 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd;
3264 u32 length = scsi_bufflen(scsi_cmd);
3269 nseg = scsi_dma_map(scsi_cmd);
3272 scmd_printk(KERN_ERR, scsi_cmd, "scsi_map_dma failed!\n");
3275 scsi_dma_unmap(scsi_cmd);
3276 scmd_printk(KERN_ERR, scsi_cmd,
3282 if (scsi_cmd->sc_data_direction == DMA_TO_DEVICE)
3290 scsi_for_each_sg(scsi_cmd, sglist, nseg, i) {
3462 * @scsi_cmd: scsi command struct
3475 struct scsi_cmnd *scsi_cmd,
3487 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata;
3489 scsi_cmd->scsi_done = done;
3490 res = scsi_cmd->device->hostdata;
3491 scsi_cmd->result = (DID_OK << 16);
3498 scsi_cmd->result = (DID_NO_CONNECT << 16);
3499 scsi_cmd->scsi_done(scsi_cmd);
3510 if (scsi_cmd->cmnd[0] == SYNCHRONIZE_CACHE) {
3512 scsi_cmd->scsi_done(scsi_cmd);
3524 cmd->scsi_cmd = scsi_cmd;
3526 memcpy(ioarcb->cdb, scsi_cmd->cmnd, scsi_cmd->cmd_len);
3532 * block of scsi_cmd which is re-used (e.g. cancel/abort), which uses
3540 if (scsi_cmd->underflow == 0)
3549 ioarcb->request_flags1 |= pmcraid_task_attributes(scsi_cmd);
3559 scsi_cmd->cmnd[0], pinstance->host->unique_id,
3822 cmd->scsi_cmd = NULL;
3846 * block of scsi_cmd which is re-used (e.g. cancel/abort), which uses